.sync 修饰符的作用?
允许 prop 进行双向绑定,以 this.$emit(update:PropName,newValue)的模式触发事件。
就是:
1 | <text-document v-bind:title.sync="doc.title"></text-document> |
相当于:
1 | <text-document |
以在index.vue
下引入childrenOne
子组件为例,使用.sync
属性,会在mounted
生命周期里面 alert 弹出childrenOne
,而不是index
。
1 | <template> |
在childrenOne.vue
的生命周期 mounted 里面通过this.$emit('update:title', this.newTitle);
设置title
属值
1 | <template> |