是否非父子非兄弟关系的组件不能通过bus通讯?请各位大佬赐教解疑
这个问题的 目的是更深入理解bus 的过程产生的,请 不要说用vuex
在路由中注册a组件,b组件
在bus.js创建空的 Vue 实例作为事件总线
访问a组件的页面: /aaa。然后点击按钮,通过bus派发事件
在b组件中监听bus的自定义事件。但在a组件中派发事件后再访问b组件,b组件的监听函数未执行
如没能看懂,拜托复制相关代码在本地跑下
bus.js
import Vue from 'vue';
export default new Vue()
路由
const aaa = () => import('@/components/zujian/bus/a')
const bbb = () => import('@/components/zujian/bus/b')
export default new Router({
routes: [{
path: '/aaa',
component: aaa
},
{
path: '/bbb',
component: bbb
}]
})
慕村9548890
饮歌长啸
相关分类