小程序框架wepy,在子组件中emit事件,在父组件中无法接收到
2020-12-21 本文已影响0人
毛毛_000e
在子组件中emit事件,在父组件中无法接收到?
排查了好久都没有头绪。
最后只能通过对比。
同时打印该组件的this,和,能成功触发父组件的子组件,中的this。
发现了问题所在。
前者的$isComponent值是false,而后者是true。
我就纳闷了,明明组件是注册并且成功使用的,怎么会提示不是组件呢?
难道是因为我那个子组件文件没有放到components目录导致的?
移动之后,依然未触发。
在焦灼摸索了个把钟后,终于发现了问题所在。
原来,无法成功触发父组件的子组件中,继承的是wepy.page

应该继承wepy.component才对

问题解决!!