# 父子组件双向绑定
例: 封装一个表单输入框的子组件, 需要传入一个变量双向数据绑定.
写法如下: (当然props的vModel名字随便)写法如下: (当然props的vModel名字随便)
// 页面组件上使用自定义表单组件my-input:
<my-input v-model="val"></my-input>
data() {
return{
val: ""
}
}
// 封装组件MyInput.vue内:
<div>
<input type="text" v-model="vModel">
</div>
props: {
vModel: String
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 父子组件双向绑定1
例: 封装一个表单输入框的子组件, 需要传入一个变量双向数据绑定.
写法如下: (当然props的vModel名字随便)
// 页面组件上使用自定义表单组件my-input:
<my-input v-model="val"></my-input>
data() {
return{
val: ""
}
}
// 封装组件MyInput.vue内:
<div>
<input type="text" v-model="vModel">
</div>
props: {
vModel: String
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 父子组件双向绑定
例: 封装一个表单输入框的子组件, 需要传入一个变量双向数据绑定.
写法如下: (当然props的vModel名字随便)
// 页面组件上使用自定义表单组件my-input:
<my-input v-model="val"></my-input>
data() {
return{
val: ""
}
}
// 封装组件MyInput.vue内:
<div>
<input type="text" v-model="vModel">
</div>
props: {
vModel: String
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
发布订阅模式定义 →