,
- 作者: 五速梦信息网
- 时间: 2026年03月19日 18:20
vue.js v-model 指令可以用在表单控件元素上创建双向数据绑定

同时 v-model 指令会根据控件类型自动选取正确的方法来更新元素
<input>,<textarea> 与 v-model 指令
下面的代码演示了 <input> 和 <textarea> 元素中使用 v-model 实现双向数据绑定
复选框 checkbox
在复选框上使用 v-model 指令时,如果只有一个复选框,则绑定到一个逻辑值,如果有多个,则绑定到一个数组
运行以上 Vue.js 范例,勾选一些复选框,显示如下

单选按钮
在单选按钮上使用 v-model 指令时,绑定的是一个字符串
运行以上 Vue.js 范例,选中某个单选按钮,显示如下

下拉列表 <select>
在下拉列表 <select> 上使用 v-model 指令时,绑定的是一个字符串
运行以上 Vue.js 范例,选择某个按钮,显示如下

v-model 指令修饰符
v-model 指令可以添加一些修饰符
1. .lazy
在默认情况下, v-model 在 input 事件中同步输入框的值与数据
但我们可以添加一个修饰符 lazy ,从而转变为在 change 事件中同步
.number
如果想自动将用户的输入值转为 Number 类型(如果原值的转换结果为 NaN 则返回原值),可以添加一个修饰符 number 给 v-model 来处理输入值
这通常很有用,因为在 type="number" 时 html 中输入的值也总是会返回字符串类型
.trim
如果要自动过滤用户输入的首尾空格,可以添加 trim 修饰符到 v-model 上过滤输入
本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!
- 上一篇: Vue.js 样式绑定
- 下一篇: Angular 2 表单






