经过测试,所有mui-scroll-wrapper标签中的Vue绑定事件都会被屏蔽。
估计是mui初始化时屏蔽了滚动页面中的冒泡事件。
请问 有没有合理的解决办法呢??
![信不过你开车](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/00/38/14_avatar_mid.jpg?v=0)
- 发布:2017-05-15 14:22
- 更新:2017-10-29 00:25
- 阅读:6691
![信不过你开车](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/00/38/14_avatar_mid.jpg?v=0)
信不过你开车 (作者)
暂时的解决办法
this.removeEventListener('tap', that.exchange(), true);
this.addEventListener('tap', that.exchange(), true);
每次数据更新,移除然后重新绑定一次
![2***@qq.com](https://img-cdn-tc.dcloud.net.cn/account/identicon/c85f7511943809a6757bb4fc9887e4da.png)
我也遇到这个问题,请问就有好的解决办法没?
-
-
-
回复 l***@126.com: mui 自己封装的 自定义事件,使用了 new Event 来创建事件,其实就是将 click 换成了 tap ,然后我们给 vue 绑事件直接绑定成 tap 事件,这样就会触发了, 为啥不能用click 呢,因为他的那个 mui-scroll-wrapper 绑定了 touchstar 事件然后并且 e.preventDefault() 了,所以就click 无效了。
2018-01-05 11:42
信不过你开车 (作者)
并不行的,,,mui默认加载就初始化了scroll组件
2017-05-15 15:16