详解Vue2中组件间通信的解决全方案

2020-06-13 10:27:38易采站长站整理


//bus.js
import Vue from 'vue'
export default new Vue();

组件内监听事件:


import bus from '@/bus';

export default {
name: 'childa',
methods: {
},
created() {
bus.$on('childa-message', function(data) {
console.log('I get it');
});
}
};

发送事件的组件:


import bus from '@/bus';
//方法内执行下面动作
bus.$emit('childa-message', this.data);

Bus中央通信的方案各种情况下都可用,比较方便,具体内在原理后续更新说明。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者使用vue能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对软件开发网的支持。