vue 兄弟间传值bus(总线/订阅模式)
vue 兄弟间传值bus(总线/订阅模式)
兄弟间传值除了vuex公用变量机制外还有bus总线
在父组件中的多个子组件之间相互传值的原理:
创建一个vue.prototype.bus,因为它是一个全局的vue,所以在任何地方都可以使用它。
还有一点:在vue中子组件不能直接操作父组件传过来的数据,存在单向数据流问题。子组件需要将父组件中的变量独自复制一份,经行数据处理。兄弟组件中的数据也要拷贝
在子组件中创建一个点击事件handleclick;
methods:方法中触发这个事件,调用this.bus.on(change,function(msg){this_.selfbus=msg}进行数据处理