swiper中配置了loop为true的时候vue无法点击到克隆的地方

image.png
image.png
js原生的onclik事件是可以实现点击,但是不知道怎么传参,然后使用swpier中的这个realIndex也是混乱的,这个要怎么去解决呢,=

阅读 2.1k
2 个回答

因为是拷贝的节点。所以无法监听到事件。

  1. 可以考虑搞成事件委托
  2. 监听到dom改变的时候,或者滚动的时候,把焦点移动到非拷贝元素
  3. 监听到dom改变的时候,用vue示例替换拷贝元素。(不太清楚有没有做两个视图的方案,如果没有就多个实例)
  4. onclick的话,需要你把this放在一个全局变量中

image.png
image.png
用js闭包获取节点实现

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题