非父子组件或更多层级间组件间传值,在Vue中通过单独的事件中心来管理组件间的传值。
² 建立统一的事件中心
const bus = new Vue()
² 传递数据方,通过一个事件触发bus.$emit(方法名,传递的数据)
² 接收数据方,在生命周期函数中,通过bus.$on(方法名,[params])来监听
² 销毁事件,在接受数据方,通过bus.$off(方法名)销毁之后无法监听数据
非父子组件或更多层级间组件间传值,在Vue中通过单独的事件中心来管理组件间的传值。
² 建立统一的事件中心
const bus = new Vue()
² 传递数据方,通过一个事件触发bus.$emit(方法名,传递的数据)
² 接收数据方,在生命周期函数中,通过bus.$on(方法名,[params])来监听
² 销毁事件,在接受数据方,通过bus.$off(方法名)销毁之后无法监听数据