1 表单绑定
可以利用v-model
在表单控件元素上创建双向的数据绑定,v-model
会根据控件类型自动选取正确的方法来更新元素。
2 文本框
文本框的绑定例子如下:
<div id="app">
<p>input</p>
<input v-model="message">
<p>{
{message}}</p>
<p>textarea</p>
<textarea v-model="message2"></textarea>
</div>
new Vue({
el:'#app',
data:{
message:'',
message2:''
}
})
3 按钮
3.1 单选
data
中的值为<input>
的value
,如:
<div id="app">
<input type="radio" value="Value1" v-model="picked">
<input type="radio" value="Value2" v-model="picked">
<span>选中的值为:{
{picked}}</span>
</div>
new Vue({
el: '#app',
data: {
picked:'Value1'
}
})
3.2 多选
单个多选绑定的数据是一个布尔值,多个多选绑定的是一个数组:
<div id="app">
<input type="checkbox" v-model="checked">
<span>是否选中:{
{checked ? "选中" : "不选中"}}</span>
<br>
<input type="checkbox" value="Value1" id="box1" v-model="checked2">
<label for="box1">Value1</label>
<input type="checkbox" value="Value2" id="box2" v-model="checked2">
<label for="box2">Value2</label>
<input type="checkbox" value="Value3" id="box3" v-model="checked2">
<label for="box3">Value3</label>
<br>
<span>选中的值为:{
{checked2}}</span>
</div>
new Vue({
el: '#app',
data: {
checke