this.$root.$on 和 this.$root.$emit 的区别

difference between this.$root.$on and this.$root.$emit

我不明白什么时候应该使用这个this.$root.$on('text', this.method);},以及$root$on

是什么意思

我也不清楚它与 this.$root.$emit 的区别

$root 是你的 vue 应用程序。 $on 是您的事件监听器。 $emit 是事件发射器方法

所以如果你定义 this.$root.$on('foo' (arg)=>console.log(arg)) 然后发出 this.$root.$emit('foo', 'emitted event foo')

控制台将打印 emitted event foo