猿问

小程序滑动 swiper-item 时,滑到某个 item 时 setData 加载新的 item

我将 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

        });

    }

各位大佬有遇到同样的问题吗?请指教。


千万里不及你
浏览 439回答 1
1回答

幕布斯7119047

是自动加载还是手动加载?看样子应该是自动加载的同时渲染数据而卡掉吧,我觉得可以到第九张图的时候,渲染新图前,把 autoplay 改为 false,应该就行了吧。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答