一般常用的组件传值是父=>子 或子=>父 ,兄弟组件之间如何直接传值呢?
例如下图,创建x,把x当成媒介,让所有组件都能看到,在A组件定义一个dome的事件,在D组件触发并传递一个实参
实际开发中会把x挂载在vue实例原型上,如下:
然后就可以通过 this.$bus.$on('事件名',()=>{回调事件})接收数据
this$bus.$emit('事件名',实参)传递数据
一般常用的组件传值是父=>子 或子=>父 ,兄弟组件之间如何直接传值呢?
例如下图,创建x,把x当成媒介,让所有组件都能看到,在A组件定义一个dome的事件,在D组件触发并传递一个实参
实际开发中会把x挂载在vue实例原型上,如下:
然后就可以通过 this.$bus.$on('事件名',()=>{回调事件})接收数据
this$bus.$emit('事件名',实参)传递数据