vuejs sync修饰符

按照常规,想要让父组件更新**showDialog**的话,需要这样做

// 子组件
this.$emit('changedialog', false) //触发事件
// 父组件
<child @changedialog="method" :showDialog="showDialog" />
 method(value) {
    
    
    this.showDialog = value
}

但是,vuejs为我们提供了**sync修饰符**,它提供了一种简写模式 也就是

// 子组件 update:固定写法 (update:props名称, 值)
this.$emit('update:showDialog', false) //触发事件
// 父组件 sync修饰符
<child  :showDialog.sync="showDialog" />

おすすめ

転載: blog.csdn.net/Yun__shen/article/details/121381797