前面我们讲述的是父子间的数据通讯,那么这里就来介绍非父子间通讯!之前的发布的《一天带你入门到放弃vue.js(二)》中介绍了使用Event调度器来实现传递,这里介绍另一种BUS总线方式传递!...我们来定义一个组件,组件的展示内容由自身的属性传递
我们在js代码中先将prototype的bus挂载在vue...在组件中的methods中定义一个的方法,我们通过挂载的bus监听这个Con_msg(就是子组件获取到来自父级的传递)
methods:{
getText:function(){...$emit('get',this.Con_msg)
}
},
然后在组件的生命周期中将实例中改变msg的值(把点击的组件msg赋值到另外组件的Con_msg(组件调用的内容msg...就是点击一个组件,这个组件的msg赋值给data数据层的Con_msg,由于数据层只能单向不能修改父级的数据,需要保存到自身的一个data中,然后给子组件绑定点击事件,在子组件的methods中使用挂载的