【发布时间】:2020-12-16 17:02:33
【问题描述】:
我有一个组件触发this.$root.$emit('some-root-event') like
clickHandler: function() {
this.$root.$emit("some-root-event", "aaaaaaaaaaaaaaaaaaaaaa");
console.log('About $root.$emit')
}
内部的另一个组件应该捕获此事件,但会抛出一个错误:
this.$root.$on 不是函数
第二个组件的代码是这样的
mounted() {
this.$root.$on("some-root-event", (data) => {
console.log("About listener catch $root some-root-event"); console.log(data)
})
}
谁能帮我看看问题出在哪里?
【问题讨论】:
标签: javascript vue.js events vue-component vuejs3