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


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

以下是修正方法

<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
        })
    }
}        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM