this.$emit 抛出 TypeError
this.$emit throws TypeError
我正在创建一个小的 vue3 组件,需要在方法调用时发出一个事件。
大致是这样:
export default {
emits: ['event'],
methods: {
myMethod () {
this.$emit('event') // throws Uncaught TypeError: this.$emit is not a function
}
},
mounted () {
this.$emit('event') //works perfectly fine
}
}
有人可以帮我找出我做错了什么吗?
谢谢评论区的小伙伴们,让我换了个思路
刚开始学Vue,所以问题很蠢
我是如何从父组件调用方法的:
childComponent.methods.myMethod()
所以我意识到我做错了什么,在谷歌搜索几分钟后在
中找到了解决方案
我正在创建一个小的 vue3 组件,需要在方法调用时发出一个事件。
大致是这样:
export default {
emits: ['event'],
methods: {
myMethod () {
this.$emit('event') // throws Uncaught TypeError: this.$emit is not a function
}
},
mounted () {
this.$emit('event') //works perfectly fine
}
}
有人可以帮我找出我做错了什么吗?
谢谢评论区的小伙伴们,让我换了个思路
刚开始学Vue,所以问题很蠢
我是如何从父组件调用方法的:
childComponent.methods.myMethod()
所以我意识到我做错了什么,在谷歌搜索几分钟后在