关于this.$emit和event.$emit
来源:3-6 如何用自定义事件进行vue组件通讯
椒盐皮皮虾
2020-06-07
老师想请问下,在兄弟组件通信中,this.emit中的this也是一个vue实例,为什么要使用一个新的vue实例来$emit来抛出一个事件
写回答
2回答
-
双越
2020-06-07
自定义事件,要有一个第三方的实例,来存储 $on 绑定的事件。
如果用 this ,那该组件销毁了的话,之前 $on 绑定的事件也就丢失了,这样会出 bug 的。
022021-05-09 -
椒盐皮皮虾
提问者
2020-06-07
我好像想明白了,是不是因为兄弟组件中的this是不同的实例,事件派发与监听不会有交集,需要一个新的实例进行事件处理的桥梁
022020-07-20
相似问题