在开发vue项目时,经常会遇见兄弟组件需要进行通信,那么我们面试就能想到使用兄弟a传给父亲,再由父亲传给兄弟b,那么如果这样进行通信的话就太麻烦了。
除了使用vuex进行状态管理,使用storage来进行存储取值这些操作之外,我们还可以使用中间件来进行搭桥通信。
在项目的utils里面简历eventBus
初始化vue即可
在需要用到的组件里面导入
然后$emit将需要通信的数据传入中间件
在需要使用的地方直接调取使用即可
在开发vue项目时,经常会遇见兄弟组件需要进行通信,那么我们面试就能想到使用兄弟a传给父亲,再由父亲传给兄弟b,那么如果这样进行通信的话就太麻烦了。
除了使用vuex进行状态管理,使用storage来进行存储取值这些操作之外,我们还可以使用中间件来进行搭桥通信。
在项目的utils里面简历eventBus
初始化vue即可
在需要用到的组件里面导入
然后$emit将需要通信的数据传入中间件
在需要使用的地方直接调取使用即可
>