大佬们求教个问题:
swiper这个轮播库,在loop滚动模式会默认复制首尾slide的节点为了更好的衔接,但是只会复制节点不会复制节点使用addEventListener的监听事件,我看了下swiper的源码是用cloneNode做的复制(最新版已经变了但其实差不多),但其实原因不在这里,因为DOM上并没有开放查看事件绑定的接口,所以从原节点上捞不到绑定的事件,这应该是浏览器限制死的,针对于这个问题swiper官方貌似也没有啥解决的方案。
框架是vue,想问下大家有没有什么hack的思路。
我们这边的自动化埋点要求,就是将事件和需要上报的数据绑定到同一个DOM节点上,然后sdk解析schema的时候有上报的数据就自动曝光了,点击埋点也是一样的道理,上报的时候拿自己的DOM的数据上报,但是slide没有被绑定事件自然就没有点击上报埋点了,现在我想看看能不能修复这个问题并且收口进swiper.js内修复这个问题,把这个bug修了自己维护这个包。
想询问下大佬们,有没有前置环节或者初始化环节就能解决的方案
展开
5