用戶
 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

掃一掃,登錄網站

小程序社區 首頁 教程 查看內容

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

Rolan 2020-1-13 00:24

問題一報錯信息TypeError: Cannot read property '$$' of undefined at HTMLElement._attached.wx.getPlatform._touchstartHandlerForDevtools解決方法:因為小程序會保留上一次滑動swiper時候的current,所以會出現 ...

問題一

報錯信息

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

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

鮮花
鮮花
雞蛋
雞蛋
分享至 : QQ空間
收藏
原作者: 張優秀 來自: 掘金
梦幻单人赚钱方法