【卷起来】VUE3.0教程-04-表单输入绑定

Hello,各位老铁,今天我们继续给大家讲解VUE3.0教程,本期我们讲述一下VUE中的表单输入绑定,在实际开发过程中,表单的输入是我们常见的功能,那么我们接下来看看,VUE是如何处理的。

=========各位看官,在开始学习之前,请帮我点个关注和赞吧========== 

表单输入绑定

概述

在前端处理表单时,我们常常需要将表单输入框的内容同步给 JavaScript 中相应的变量。手动连接值绑定和更改事件监听器可能会很麻烦:





v-model 指令帮我们简化了这一步骤:



另外,v-model 还可以用于各种不同类型的输入,

注意在

复选框

单一的复选框,绑定布尔类型值:





我们也可以将多个复选框绑定到同一个数组或集合的值:





在这个例子中,checkedNames 数组将始终包含所有当前被选中的框的值。

单选框按钮




选择器

单个选择器的示例如下:



多选 (值绑定到一个数组):




注意:多选需要按住ctr键去选择

选择器的选项可以使用 v-for 动态渲染:




值绑定

对于单选按钮,复选框和选择器选项,v-model 绑定的值通常是静态的字符串 (或者对复选框是布尔值):








但有时我们可能希望将该值绑定到当前组件实例上的是动态数据。这可以通过使用 v-bind 来实现。此外,使用 v-bind 还使我们可以将选项值绑定为非字符串的数据类型。

复选框





true-value 和 false-value 是 Vue 特有的 attributes,仅支持和 v-model 配套使用。这里 toggle 属性的值会在选中时被设为 'yes',取消选择时设为 'no'。你同样可以通过 v-bind 将其绑定为其他动态值:




单选按钮




pick 会在第一个按钮选中时被设为 first,在第二个按钮选中时被设为 second。

选择器选项


v-model 同样也支持非字符串类型的值绑定!在上面这个例子中,当某个选项被选中,selected 会被设为该对象字面量值 { number: 123 }。

修饰符

.lazy

默认情况下,v-model 会在每次 input 事件后更新数据 。你可以添加 lazy 修饰符来改为在每次 change 事件后更新数据:




在没有添加.lazy时,每次输入内容,数据会直接发生变化,而加了.lazy之后,输入内容后敲击回车数据才会更新。

.number

如果你想让用户输入自动转换为数字,你可以在 v-model 后添加 .number 修饰符来管理输入:




【卷起来】VUE3.0教程-04-表单输入绑定_第1张图片

如果该值无法被 parseFloat() 处理,那么将返回原始值。

number 修饰符会在输入框有 type="number" 时自动启用。

.trim

如果你想要默认自动去除用户输入内容中两端的空格,你可以在 v-model 后添加 .trim 修饰符:

 

----------------------------------------------------------------------

分享不易,耗时耗力,喜欢的同学给个关注和赞吧

承接毕设指导,技术答疑,学习路上想要找私人教练的同学可以私信我

更多学习资料,公众号:墨轩学习网,B站:墨轩大楼

----------------------------------------------------------------------

另有下图需求的也记得私信我哟,专业班子

【卷起来】VUE3.0教程-04-表单输入绑定_第2张图片

你可能感兴趣的:(VUE,3.x,html5,css,css3,vue.js,layui,scss)