国产亚洲精品资源在线26u

      
      
      <th id="ljgpb"><pre id="ljgpb"><sup id="ljgpb"></sup></pre></th>

      <rp id="ljgpb"></rp>

      您現在的位置: 微信小程序 > 微信小程序開發 > 教程 >

      微信小程序 動態加載swiper時不顯示的問題(爬坑)

      來源:微信小程序 編輯:Yiyongtong.com 發布時間:2020-05-22 10:19熱度:

      問題一

      報錯信息

      TypeError: Cannot read property '$$' of undefined
          at HTMLElement._attached.wx.getPlatform._touchstartHandlerForDevtools

      解決方法:因為小程序會保留上一次滑動swiper時候的current,所以會出現上次滑動到的current在這次的數據中不存在問題,所以,每次動態加載swiper-item前,需要設置swiper的current屬性為0

      問題二

      swiper 的current每次設置了0,但是還是不顯示 swiper,檢查元素是存在的,并且current = -1

      <swiper current='-1'><swiper>

      解決方法,動態設置swiper-item的數據時,還需設置current = 0,

      并且current和swiperList不能在一個this.setData中設置,

      要先setData swiperList 然后在setData current

      我是這樣寫的:

      this.setData({
        swiperItem: list
      },()=>{
        this.setData({
          current: 0
        })
      })
      //在每次給swiper賦值之后在它的回調中在賦值current

      之后沒有問題成功解決,希望對你有所幫助。

      国产亚洲精品资源在线26u

          
          
          <th id="ljgpb"><pre id="ljgpb"><sup id="ljgpb"></sup></pre></th>

          <rp id="ljgpb"></rp>