基础用法
v-model 指令在表单控件元素上创建双向数据绑定。
v-model 本质上不过是语法糖,它负责监听用户的输入事件以更新数据,并特别处理一些极端的例子。
v-model 会忽略所有表单元素的 value、checked、selected 特性的初始值。因为它会选择 Vue 实例数据来作为具体的值。你应该通过 JavaScript 在组件的 data 选项中声明初始值。
对于要求 IME (如中文、日语、韩语等) (IME 意为“输入法”)的语言,你会发现 v-model 不会在 ime 输入中得到更新。如果你也想实现更新,请使用 input 事件。
文本
|
|
多行文本
|
|
复选框
单个勾选框,逻辑值:12<input type="checkbox" id="checkbox" v-model="checked"><label for="checkbox">{{ checked }}</label>
多个勾选框,绑定到同一个数组:
|
|
单选按钮
|
|
选择列表
单选列表:12345678910111213141516<div id="example-5"> <select v-model="selected"> <option disabled value="">请选择</option> <option>A</option> <option>B</option> <option>C</option> </select> <span>Selected: {{ selected }}</span></div>new Vue({ el: '...', data: { selected: '' }})
多选列表 (绑定到一个数组):
|
|
动态选项,用 v-for 渲染:
|
|
值绑定
|
|
复选框
|
|
单选按钮
|
|
选择列表的选项
|
|
修饰符
|
|