Meituan-Dianping / mpvue

基于 Vue.js 的小程序开发框架,从底层支持 Vue.js 语法和构建工具体系。
http://mpvue.com
MIT License
20.42k stars 2.07k forks source link

组件事件触发错误 #1448

Open wushu843639932 opened 5 years ago

wushu843639932 commented 5 years ago

在父组件中触发一个事件,但却同时触发了引用的自定义子组件中的事件函数;打印结果得知,在dists输出文件的事件eventid是一样的,父组件的id=1时,若子组件的id也是1时,点击子组件就会触发父组件的事件

hucq commented 5 years ago

自定义组件是指通过 useComponents 方式引入的组件,还是 vue 子组件?代码贴出来看看。

wushu843639932 commented 5 years ago

6qn8l qw r oj_n c9 y m 0 xrc 31 jrjba0yzz1du

hucq commented 5 years ago

@wushu843639932 把代码打包发我看看,另外 mpvue 的版本也发一下 上面的描述我理解不了,自定义组件、子组件大家理解也不一致。

wushu843639932 commented 5 years ago

不支持上传文件,发不了,mpvue是2.0.2版本的

wushu843639932 commented 5 years ago

发个邮箱地址

l-jw commented 5 years ago

我也遇到了这样的问题,请问解决了吗?

wushu843639932 commented 5 years ago

@l-jw 解决了,你看下你开发者工具有没有报错,打开其他页面都看看有没有报错,一个页面报错都可能导致事件触发不了,当时我的就是别的页面报错了,导致所有的事件都触发部了

l-jw commented 5 years ago

没有 报错

HADB commented 5 years ago

遇到类似情况,组件里面的 @click 无法触发,有点神奇,页面也没有报错

zzzhan commented 5 years ago

遇到类似情况,组件里面的 @click 无法触发,有点神奇,页面也没有报错

解决了吗?也遇到同样的问题。组件再引用子组件时, 子组件的事件不触发。

@hucq @HADB

HADB commented 5 years ago

@zzzhan 参考这个 issue https://github.com/Meituan-Dianping/mpvue/issues/1469 更新到最新版后我已经解决了

zzzhan commented 5 years ago

@HADB Work like a charm!!! 谢谢了!