为了账号安全,请及时绑定邮箱和手机立即绑定

vue2采用非父子事件监听问题

vue2采用非父子事件监听问题

qq_遁去的一_1 2018-12-19 18:14:47
根本官网兄弟组件通信的实例我写了一个bus总线。import Vue from 'vue'export default new Vue()然后保存为bus.js并且在各个引用的组件文件中import引入。在一个组件A里$emit了一个事件。callbacklien () {        Bus.$emit('main')        Bus.$emit('main_data', this.basedata, this.formItem.select)      }另外两个组件B 和C 里$on这个事件状态组件B代码:  mounted: function () {    Bus.$on('main', () => {      this.url_link('sql', ['工单', '表结构修改申请'], '1')    })  }组件C代码:    mounted: function () {      Bus.$on('main_data', () => {        this.bus_state(['已完成', '进行中', '待进行'], 1, 'two')      })    }结果B成功监听到main事件C没有监听到main_data事件请问这是什么原因导致的呢 B是C的父组件
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 437 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信