5 - Form Bindings
表单绑定cn.vuejs.orgcn.vuejs.org/tutorial
我们可以同时使用 v-bind 和 v-on 来在表单的输入元素上创建双向绑定:
Example 1
简化指令 v-model
v-model 不仅支持文本输入框,也支持诸如多选框、单选框、下拉框之类的输入类型
Example 2: 使用v-model重构
语法糖底层行为统一逻辑
| 控件类型 | v-model 绑定的属性 | v-model 监听的事件 | 绑定值类型 |
|---|---|---|---|
| 文本框 | value | input | 字符串 |
| 复选框 | checked | change | 布尔值或数组 |
| 单选框 | checked | change | 字符串 |
| 下拉框(单选) | value | change | 字符串 |
| 下拉框(多选) | value | change | 数组 |
Example 3:
小结
| 指令 | 用途 |
|---|---|
v-bind | 把 Vue 的数据 → HTML 属性 |
v-on | 把 HTML 的事件 → Vue 方法 |
v-model | 双向绑定(数据 ←→ 控件) |