重拾前端记忆,记录学习笔记,现在进入表单输入绑定部分
我们可以使用v-model 指令在表单的
message is : {{ message }}
结果如下,v-model会自动监听我们的输入值并赋值给message在页面上予以展示:
在默认情况下,v-model在每次input事件触发后将输入框的值与数据进行同步。我们可以使用.lazy修饰符,从而转为在change事件之后进行同步,示例如下:
message is : {{ message }}
结果如下,v-model会在输入完毕并“回车”,输入框失去焦点之后才会获取输入的内容:
我们可以使用.trim修饰符来自动过滤用户输入的首尾空白字符,示例如下:
message is : {{ message }}
结果如下,当我们在首尾输入空白字符时,会自动过滤:
如果你想让用户输入自动转换为数字,你可以在 v-model 后添加 .number 修饰符来管理输入。
如果该值无法被 parseFloat() 处理,那么将返回原始值。
number 修饰符会在输入框有 type=“number” 时自动启用。
Multiline message is:
{{ message }}
单一的复选框,绑定布尔类型值:
多个复选框绑定到同一个数组或集合的值:
Checked names: {{ checkedNames }}
Picked: {{ picked }}
单选下拉列表绑定值
Selected: {{ selected }}
多选下拉列表绑定到数组
Selected: {{ selected }}