最好的2个方案都被你排除了,不知道你所谓的局限是指哪一方面。试下最简单的$bus方案,就是把消息监听跟分发都直接挂载在$root上监听 mounted() { this.$root.$emit('MessageTest', msg => { console.log(msg); }); 分发 this.$root.$on('MessageTest', 'test message'); 只要eventName是一致的,不管跨多少层级只要在监听都消息直达
最好的2个方案都被你排除了,不知道你所谓的局限是指哪一方面。
试下最简单的
$bus
方案,就是把消息监听跟分发都直接挂载在$root
上监听
分发
只要
eventName
是一致的,不管跨多少层级只要在监听都消息直达