報(bào)錯(cuò)信息
TypeError: Cannot read property '$$' of undefined at HTMLElement._attached.wx.getPlatform._touchstartHandlerForDevtools
解決方法:因?yàn)樾〕绦驎?huì)保留上一次滑動(dòng)swiper時(shí)候的current,所以會(huì)出現(xiàn)上次滑動(dòng)到的current在這次的數(shù)據(jù)中不存在問題,所以,每次動(dòng)態(tài)加載swiper-item前,需要設(shè)置swiper的current屬性為0
swiper 的current每次設(shè)置了0,但是還是不顯示 swiper,檢查元素是存在的,并且current = -1
<swiper current='-1'><swiper>
解決方法,動(dòng)態(tài)設(shè)置swiper-item的數(shù)據(jù)時(shí),還需設(shè)置current = 0,
并且current和swiperList不能在一個(gè)this.setData中設(shè)置,
要先setData swiperList 然后在setData current
我是這樣寫的:
this.setData({ swiperItem: list },()=>{ this.setData({ current: 0 }) }) //在每次給swiper賦值之后在它的回調(diào)中在賦值current
之后沒有問題成功解決,希望對(duì)你有所幫助。