# 文档初探(七): 表单输入绑定
通常使用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: {} });
Copied!
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; } } });
Copied!
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