小程序swiper組件的bindchange方法重複執行問題

這是官方文檔的說法給出了swiper組件一直來回滑動的bug緣由this

如下是修正方法spa

<swiper
autoplay="{{autoplay}}"
interval="{{interval}}"
duration="{{duration}}"
bindchange="swiperChange"
current="{{current}}">
swiperChange(e){
    let current = e.detail.current;
    let source = e.detail.source
    //console.log(source);
    // 這裏的source是判斷是不是手指觸摸 觸發的事件
    if (source === 'touch') {
        this.setData({
          current:current
        })
    }
}        
相關文章
相關標籤/搜索