一、全局事件总线的适用场景

虽然全局事件总线使用于任意组件之间的通信,但是没有必要处处用它

数据在哪里,操作数据的方法就在哪里!

二、TodoList案例-全局事件总线

适用于全局总线的场景:Item和App(爷孙关系)

2-1、原本的传值方式

MyList组件没有用,交给了Item组件

逐层传递:

2-2、使用全局事件总线

步骤一:main.js中安装全局事件总线

 

步骤二:App中要给Item的方法,不要再给MyList传了。

步骤三:用事件总线通信(Item——>App)

收数据的人,绑定事件总线身上的自定义事件,在mounted中绑定!

在组件即将被销毁的时候,解绑!

在传数据的组件那里去触发!

全局事件总线的本质:自定义事件,不过是给$bus绑定的,$bus就是当前的vm。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部