百度小程序开发分页数据限制解决方案

2025-04-23 16:44:48

1、确定了问题,就很好办了,加上条竭惮蚕斗件判断,只有需要的时候,才渲染弹出弹窗。真机调试,暴力狂刷数据,发现闪退的现象不硼讷侍逖再出现了,闪退问题解决,然而高兴不到三分钟,又出问题了,发现翻页到十几页的时候,再也刷不动后面的数据了,明明是还有更多数据的。再在开发工具上看查看数据,结果控制台报了这么一个错:

百度小程序开发分页数据限制解决方案

2、查看官方文档,发现是有这样的限制的

百度小程序开发分页数据限制解决方案

3、回顾我们的代码,这里的分页加载数据,上拉加载,数据是放在一个for循环里去加载,数据源是一个数组对象。在加载下一页数据时,将下一页的数据拼到当前数组后面。这里是常规的做法。可以看看代码:

百度小程序开发分页数据限制解决方案
百度小程序开发分页数据限制解决方案

4、这里可以看到,每次获取新的一页,都要重新setData新的数组,仔细想想,当这个数组到后面越来越大的时候,很容易就超出了单次设置数据超过1024kb的限制了。那么怎么解决这个问题呢,这里官方文档里面其实有提到一个注意点

百度小程序开发分页数据限制解决方案

5、既然这里是支持改变数组的某一项,那么分页的问题,可以改变为一个二维数组,还是直接看代码吧。

百度小程序开发分页数据限制解决方案
百度小程序开发分页数据限制解决方案
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢