收藏
回答

两个同向的swiper嵌套使用,父swiper无法滑动?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 swiper 工具 6.5.3 2.0.0

sos,问题如上,使用两个同向的swiper,子swiper滑动到最后一项后无法触发父swiper的滑动求高手解答

回答关注问题邀请回答
收藏

3 个回答

  • 和光同尘
    和光同尘
    2020-08-28

    我想到一个折中的办法,声明一个flagCurrentIndex,将子swiper动画结束时它的current赋值给flagCurrentIndex,并且子swiper上绑定bindtouchstart和bindtouchend获取两个x轴上的位移差,当flagCurrentIndex为最值的条件下,判断位移差与你你规定的位移差,当条件都成立则修改父swiper的current

    2020-08-28
    有用
    回复
  • Felix Kong
    Felix Kong
    2019-06-25

    请问有什么好的解决方案吗? 我以为遇到了这个问题

    2019-06-25
    有用
    回复 1
    • III
      III
      2019-06-25

      在swiper组件中嵌套使用scroll-view,但是两者的动画效果是不一样的,还有一个问题就是嵌套后在开发者工具上scroll-view是不能滑动的,滑动的时候只有swiper的切换,得在真机上才有效果

      2019-06-25
      1
      回复
  • 老张
    老张
    2019-06-23

    我能想到地办法只有:当子件的current==最大时,父件的current+1

    可能子件的最后一个item需要为空。

    你自己测试吧,估计体验会比较ugly。

    2019-06-23
    有用
    回复 2
    • III
      III
      2019-06-25

      谢谢老哥的建议

      2019-06-25
      回复
    • 爱笑话多脾气不好
      爱笑话多脾气不好
      2020-03-09回复III
      问题解决了吗  嘿嘿  来取个经
      2020-03-09
      回复
登录 后发表内容