收藏
回答

swiper current setData判断source后仍出现自动触发几次?

```

<swiper current="{{current}}" bindchange="onSwiperChange">

  <block wx:for="{{background}}" wx:key="*this">

    <swiper-item>

      <view class="swiper-item {{item}}"></view>

    </swiper-item>

  </block>

</swiper>


Page({

  data: {

    current: 0,

  },

  onSwiperChange(e: any) {

    const { current, source } = e.detail

    if (source === 'autoplay' || source === 'touch') {

      this.setData({ current })

    }

  },

})

```


我们已参照官方说明,给swiper的current赋值做了source判断,但在快速滑动的过程中,还是会有几次自动触发,官方什么时候修复一下?


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

3 个回答

  • 葛畅
    葛畅
    发表于移动端
    01-11
    试过把binchange换成bindanimationfinish吗
    01-11
    有用
    回复
  • showms
    showms
    01-09

    自动触发啥?

    01-09
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    01-09
    有用
    回复
登录 后发表内容