经过测试,所有mui-scroll-wrapper标签中的Vue绑定事件都会被屏蔽。
估计是mui初始化时屏蔽了滚动页面中的冒泡事件。
请问 有没有合理的解决办法呢??

- 发布:2017-05-15 14:22
- 更新:2017-10-29 00:25
- 阅读:6744

信不过你开车 (作者)
暂时的解决办法
this.removeEventListener('tap', that.exchange(), true);
this.addEventListener('tap', that.exchange(), true);
每次数据更新,移除然后重新绑定一次

我也遇到这个问题,请问就有好的解决办法没?
-
-
-
回复 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