本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一、两种实现方向
- 用v-model
- 用.sync修饰符
二、示例
- 子组件
//属性
props:{
name:{
type:String
}
}
//更新值
this.$emit('update:name','123')
- 父组件 v-model方式
//将属性name的值更新为123
<text-document
v-bind:name="username"
v-on:update:name="username = $event"
></text-document>
- 父组件简写形式 .sync方式
<text-document :name.sync="username"></text-document>
通过sync就可以实现父子组件值的双向绑定