收藏
回答

swiper连续两次设置不同的current会导致轮播图进入来回切换的死循环

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

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

5 个回答

  • 李斌鹏
    李斌鹏
    02-07
    changeSwiper(event){
      if(event.detail.source){
         this.setData({
         step: event.detail.current,
        })
      }
    }
    

    这样写就不会有问题了,通过event.detail.source判断切换的来源

    02-07
    有用
    回复
  • Cooper
    Cooper
    01-20

    onload 执行有问题,加个延迟,或者加个判断,会不会好点

    01-20
    有用
    回复
  • 启年
    启年
    01-19

    真机调试没事,可能是开发者工具的问题,以真机为准吧!

    01-19
    有用
    回复
  • 诗和远方
    诗和远方
    01-19

    为什么要这样写,什么业务需求能用到这个?

    01-19
    有用
    回复 3
    • 李斌鹏
      李斌鹏
      01-19
      这个是比较极端的情况,我进入到这个页面如果传了参数会跳到第五个页面,然后我会调一个接口,如果失败了就返回第一个页面,接口返回过快就会出现这个一样的情况
      01-19
      回复
    • 诗和远方
      诗和远方
      01-19回复李斌鹏
      你加个延迟函数吧200毫秒也不影响什么
      01-19
      回复
    • 墨笔浅短
      墨笔浅短
      01-20回复李斌鹏
      在接口的失败回调里进行第二次修改行不行
      01-20
      回复
  • 小黎
    小黎
    发表于小程序端
    01-19

    提供一下完整的代码片段

    01-19
    有用
    回复
登录 后发表内容