Hello,各位老铁,今天我们继续给大家讲解VUE3.0教程,本期我们讲述一下VUE中的表单输入绑定,在实际开发过程中,表单的输入是我们常见的功能,那么我们接下来看看,VUE是如何处理的。
=========各位看官,在开始学习之前,请帮我点个关注和赞吧==========
在前端处理表单时,我们常常需要将表单输入框的内容同步给 JavaScript 中相应的变量。手动连接值绑定和更改事件监听器可能会很麻烦:
{{ text }}
text = event.target.value">
v-model 指令帮我们简化了这一步骤:
{{ text }}
另外,v-model 还可以用于各种不同类型的输入,
Message is: {{ message }}
Multiline message is:
{{ message }}
注意在
单一的复选框,绑定布尔类型值:
我们也可以将多个复选框绑定到同一个数组或集合的值:
你选择的老婆是: {{ checkedNames }}
在这个例子中,checkedNames 数组将始终包含所有当前被选中的框的值。
Picked: {{ picked }}
单个选择器的示例如下:
当前选择: {{ selected }}
多选 (值绑定到一个数组):
当前选择: {{ selected }}
注意:多选需要按住ctr键去选择
选择器的选项可以使用 v-for 动态渲染:
当前选择: {{ selected }}
对于单选按钮,复选框和选择器选项,v-model 绑定的值通常是静态的字符串 (或者对复选框是布尔值):
但有时我们可能希望将该值绑定到当前组件实例上的是动态数据。这可以通过使用 v-bind 来实现。此外,使用 v-bind 还使我们可以将选项值绑定为非字符串的数据类型。
当前:toggle的值:{{ toggle }}
true-value 和 false-value 是 Vue 特有的 attributes,仅支持和 v-model 配套使用。这里 toggle 属性的值会在选中时被设为 'yes',取消选择时设为 'no'。你同样可以通过 v-bind 将其绑定为其他动态值:
当前:toggle的值:{{ toggle }}
当前选择的值:{{ pick }}
赵云
姜维
pick 会在第一个按钮选中时被设为 first,在第二个按钮选中时被设为 second。
当前选择的值:{{ selected}}
v-model 同样也支持非字符串类型的值绑定!在上面这个例子中,当某个选项被选中,selected 会被设为该对象字面量值 { number: 123 }。
默认情况下,v-model 会在每次 input 事件后更新数据 。你可以添加 lazy 修饰符来改为在每次 change 事件后更新数据:
当前选择的值:{{ msg}}
在没有添加.lazy时,每次输入内容,数据会直接发生变化,而加了.lazy之后,输入内容后敲击回车数据才会更新。
如果你想让用户输入自动转换为数字,你可以在 v-model 后添加 .number 修饰符来管理输入:
当前选择的值:{{ age}}
如果该值无法被 parseFloat() 处理,那么将返回原始值。
number 修饰符会在输入框有 type="number" 时自动启用。
如果你想要默认自动去除用户输入内容中两端的空格,你可以在 v-model 后添加 .trim 修饰符:
----------------------------------------------------------------------
分享不易,耗时耗力,喜欢的同学给个关注和赞吧
承接毕设指导,技术答疑,学习路上想要找私人教练的同学可以私信我
更多学习资料,公众号:墨轩学习网,B站:墨轩大楼
----------------------------------------------------------------------
另有下图需求的也记得私信我哟,专业班子