v2.cn.vuejs.org/v2/guide/co…
1. 基本写法
<FollowedUser
:is-followed="articleObj.is_followed"
@update-is_followed="articleObj.is_followed = $event" />
this.$emit("update:isFollowed",!this.isFollowed)
2. v-model=val 实质上的完整写法
v-model="articleObj.is_followed" />
value:{ type:Boolean, required:true },
},
model:{
prop:'isFollowed',
},
props:{
isFollowed:{ type:Boolean, required:true },
},
3. .sync修饰符
//但是一个组件只能使用一次v-model, 通过.sync修饰符, 推荐以 update:myPropName 的模式触发事件取而代之
<FollowedUser class="follow-btn"
:is-followed.sync="articleObj.is_followed"
:user-id="articleObj.aut_id" />
//子传父 this.$emit("update:isFollowed",!this.isFollowed)