基础用法
v-model
指令
v-model
指令在表单 <input>
、<textarea>
及 <select>
元素上创建双向数据绑定。
它会根据控件类型自动选取正确的方法来更新元素。
监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。
v-model
会忽略所有表单元素的 value
、checked
、selected
特性的初始值
而总是将 Vue 实例的数据作为数据来源。必须在 JavaScript 在组件的 data
选项中声明初始值。
v-model在内部使用不同的属性为不同的输入元素并抛出不同的事件:
text 和 textarea 元素使用value 属性 和 input 事件
checkbox 和 radio 使用 checked 属性 和 change 事件
select 字段将value 作为prop 并将 change 作为事件
对于需要使用输入法 (如中文、日文、韩文等) 的语言,你会发现 v-model
不会在输入法组合文字过程中得到更新
如果你也想处理这个过程,请使用 input
事件。
#文本
<input v-model="message" >
<p>{{message}}</p>