this.$emit无效的问题

开发过程汇总突然遇到this.$emit无法将事件发布出去,原因查找发现是使用了驼峰命名法,导致方法不能被监听到。点击查看vue官方文档说明,最神奇的是并不是所有的emit都失效,只是有些emit的方法名在特定情况下失效。
解决方案
  1. 使用-连接,比如: this.$emit(‘my-method’);
  2. 使用this.$parent.方法名调用
Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐