vue是单项数据流,所以要对他进行双向数据绑定的时候需要用到.sync修饰符,最常用的是visible.sync
在子组件里写:this.$emit(‘update:visible’, visible), 使用update:my-prop-name 的模式触发事件
父组件里:
<components :visible="isVisible" @update:visible="val=>isVisible=val"></components>
//简写
<components :visible.sync="isVisible"></components>
子组件:
this.$emit('update:visible', visible)
作用
:当一个子组件改变了一个 prop 的值时,这个变化也会同步到父组件中所绑定
本文详细解析了Vue框架中的单项数据流原理及如何通过.sync修饰符实现子组件与父组件之间的双向数据绑定。重点介绍了在子组件中如何使用this.$emit触发更新事件,以及父组件如何监听并响应这些事件。
194

被折叠的 条评论
为什么被折叠?



