我将 data
里的数组分别渲染到每个 swiper-item
里,然后设定了首次进入界面只加载 10 个 swiper-item
。滑动到第 9 张 swiper-item
时,运行加载函数获取新的 10 条数据,然后 concat
到久的函数中。数据是会有重新渲染,但是与此同时滑动时会出现卡顿,或者直接卡死,不能再滑动,只能退出小程序再进入才恢复的问题。
if(!firstRequest) {
var appList = pageData.data.app;
pageData.setData({
app: appList.concat(appListNew)
});
}
else {
pageData.setData({
app: appListNew
});
}
各位大佬有遇到同样的问题吗?请指教。
是自动加载还是手动加载?看样子应该是自动加载的同时渲染数据而卡掉吧,我觉得可以到第九张图的时候,渲染新图前,把 autoplay 改为 false,应该就行了吧。