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
我不明白什么时候应该使用这个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