鍍金池/ 問(wèn)答/Java  HTML/ 小程序滑動(dòng) swiper-item 時(shí),滑到某個(gè) item 時(shí) setData

小程序滑動(dòng) swiper-item 時(shí),滑到某個(gè) item 時(shí) setData 加載新的 item 重新渲染時(shí),滑動(dòng)卡頓

我將 data 里的數(shù)組分別渲染到每個(gè) swiper-item 里,然后設(shè)定了首次進(jìn)入界面只加載 10 個(gè) swiper-item 。滑動(dòng)到第 9 張 swiper-item 時(shí),運(yùn)行加載函數(shù)獲取新的 10 條數(shù)據(jù),然后 concat 到久的函數(shù)中。數(shù)據(jù)是會(huì)有重新渲染,但是與此同時(shí)滑動(dòng)時(shí)會(huì)出現(xiàn)卡頓,或者直接卡死,不能再滑動(dòng),只能退出小程序再進(jìn)入才恢復(fù)的問(wèn)題。

    if(!firstRequest) {
        var appList = pageData.data.app;
        pageData.setData({
            app: appList.concat(appListNew)
        });
    }
    else {
        pageData.setData({
            app: appListNew
        });
    }

各位大佬有遇到同樣的問(wèn)題嗎?請(qǐng)指教。

回答
編輯回答
夢(mèng)若殤

是自動(dòng)加載還是手動(dòng)加載?看樣子應(yīng)該是自動(dòng)加載的同時(shí)渲染數(shù)據(jù)而卡掉吧,我覺(jué)得可以到第九張圖的時(shí)候,渲染新圖前,把 autoplay 改為 false,應(yīng)該就行了吧。

2017年5月1日 12:16