全局事件总线(GlobalEventBus)⭐
什么是全局事件总线
一种组件间通信的方式,适用于任意组件间通信
安装全局事件总线
1 | new Vue({ |
使用事件总线
1.接收数据:A组件想接收数据,则在A组件中给$bus绑定自定义事件,事件的回调留在A组件自身。
1 | export default { |
2.提供数据:this.$bus.$emit(‘xxxx’,数据)
1 | this.$bus.$emit('xxx', 数据) |
3.最好在beforeDestroy
钩子中,用$off
去解绑当前组件所用到的事件。
1 | beforeDestroy(){ |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 go0d1uck's Blog!