1.业务需求:分页加载数据(上拉分页,下拉分页) 2.困难点:由于分页如果无限请求下一页,会造成数据溢出 3.做法:第一页向上拉,触底请求第二页,两页数据合并,这样无限循环,当拉倒第50页时,请求下一页数据的同时,删除第一页,以此类推,但是这样做的方法有个弊端。 4.弊端:举例 2页拉倒底请求3页数据,删掉1页数据,这时会发生,“由于之前是1,2页数据是两页,之后是2,3页数据还是两页,导致,页面整体位置不变,渲染完处在第3页底部,如果将它定位到第3页头部,会出现向上滑动的效果,影响体验” 5.希望能做到无缝衔接的请求,并且还能保证内存不溢出,我看了“某动”的分页就很好,不知道怎么做的
你可以看下 小程序 【青团社兼职实习】 下面第二个tabbar
看了这个小程序,它在分页加载数据的时候是怎么做到这么快渲染到页面的,我最近也在做这个分页加载,每次数据很快请求到,但是渲染到页面要3s左右
你一页多少数据
10条
那没问题啊
这是处理数据的代码
额~
--你不说我还不知道‘
恩,因为到了渲染上限了
是的 后续 请求接口 刷新数据 很慢,几秒钟 数据 都没拉取到,接口已经返回了 但是小程序里 没有显示
没做限制的话应该也是内存溢出了,你可以试试一直往下拉,是不够6W的数据的
没做限制。
你后台数据是不是有限制
我就是那么做的,一直往数组里面PUSH 小程序有个渲染上限
算了一下你那个6W条 不能全出来