有个组件中发射了这么一个事件
this.$emit('fail-to-load', this.src);
在vue中template如下写法可以监听到事件
<component @fail-to-load="failToLoad"></component>
jsx中如下两种写法都监听不到事件
onFailToLoad={() => this.failToLoad}
nativeOnFailToLoad={() => this.failToLoad}
请问,该如何解决?
有个组件中发射了这么一个事件
this.$emit('fail-to-load', this.src);
在vue中template如下写法可以监听到事件
<component @fail-to-load="failToLoad"></component>
jsx中如下两种写法都监听不到事件
onFailToLoad={() => this.failToLoad}
nativeOnFailToLoad={() => this.failToLoad}
请问,该如何解决?
13 回答12.6k 阅读
2 回答4.9k 阅读✓ 已解决
7 回答1.8k 阅读
9 回答1.5k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
7 回答2k 阅读
5 回答581 阅读
已解决:
事件名必须与$emit定义的名称一致,包括中划线的写法,改用驼峰无法获取