# 文档初探(七): 表单输入绑定
通常使用v-model
进行绑定, 其实v-model
并不是真正的双向绑定, 而是由v-on
和v-bind
组合起来的.
# 文本
new Vue({
el: "#app",
template: `
<div>
<input v-model="msg" placeholder="edit me" />
<p>Message is {{msg}}</p>
</div>
`,
data() {
return {
msg: ""
};
},
methods: {}
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
实际上等价于:
new Vue({
el: "#app",
template: `
<div>
<input :value="msg" placeholder="edit me" @change="change($event)"/>
<p>Message is {{msg}}</p>
</div>
`,
data() {
return {
msg: ""
};
},
methods: {
change(e) {
this.msg = e.target.value;
}
}
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19