可以用 v-model
指令在表单控件元素上创建双向数据绑定。根据控件类型它自动选取正确的方法更新元素。
(1)Text:单行文本
<span>Message is: {{ message }}</span>
<br>
<input type="text" v-model="message" placeholder="edit me">
(2)Multiline text:多行文本
(3)radio:单选框<span>Multiline message is:</span> <p>{{ message }}</p> <br> <textarea v-model="message" placeholder="add multiple lines"></textarea>
<input type="radio" id="one" value="One" v-model="picked">
<label for="one">One</label>
<br>
<input type="radio" id="two" value="Two" v-model="picked">
<label for="two">Two</label>
<br>
<span>Picked: {{ picked }}</span>
(4)checkbox:复选框
<input type="checkbox" id="jack" value="Jack" v-model="checkedNames">
<label for="jack">Jack</label>
<input type="checkbox" id="john" value="John" v-model="checkedNames">
<label for="john">John</label>
<input type="checkbox" id="mike" value="Mike" v-model="checkedNames">
<label for="mike">Mike</label>
<br>
<span>Checked names: {{ checkedNames | json }}</span>
new Vue({
el: '...',
data: {
checkedNames: []
}
})
(5)select:下拉框
<select v-model="selected">
<option selected>A</option>
<option>B</option>
<option>C</option>
</select>
<span>Selected: {{ selected }}</span>