Tencent / wepy

小程序组件化开发框架
https://wepyjs.gitee.io/wepy-docs/
Other
22.54k stars 3.05k forks source link

wepy2.0 组件用$emit()触发事件不匹配 #2046

Open NidMo opened 5 years ago

NidMo commented 5 years ago

Description

wepy2.0 在同一个页面中引用同一个组件多次,会导致组件本身事件触发异常,只有最后一个组件才能正常触发事件,而不是预想中那个组件触发事件

Environment

Reproduce

在同一个页面中引用同一个组件A多次(分别为A1,A2,A3),然后触发其中一个组件(A1)的事件,预想中A1的事件没触发,反而是最后的组件A3事件被触发。同理,预想触发A2的事件,也只有A3被触发,而A2本身没触发事件 image

image

Observed Results

image

NidMo commented 5 years ago

顺便一提,现在编译后,偶尔会出现所有组件的点击事件无法触发的情况,只能不断执行npm run dev直到点击事件可触发为止