vue 非父子组件通信-中转站

// eventBus.js

import Vue from 'vue'

export default new Vue()
// 组件A触发事件 'aaaaaa'

import bus from "@/assets/eventBus.js"

bus.$emit('aaaaaa') //适当位置触发
// 组件B监听并执行相关code

import bus from "@/assets/eventBus.js"

created() {
    bus.$on('aaaaaa', () => {
      console.log('sfadfasdfaf');
      this.sortBoardShow = false;
    })
}, // 注意在created钩子里面定义监听code
posted @ 2019-06-26 16:39  我将枕中记忆抹去任岁月浮光掠影  阅读(321)  评论(0编辑  收藏  举报