高手请进

发布于 7 年前作者 jdeng2169 次浏览最后编辑 7 年前来自 ask

1.业务需求:分页加载数据(上拉分页,下拉分页)2.困难点:由于分页如果无限请求下一页,会造成数据溢出3.做法:第一页向上拉,触底请求第二页,两页数据合并,这样无限循环,当拉倒第50页时,请求下一页数据的同时,删除第一页,以此类推,但是这样做的方法有个弊端。4.弊端:举例 2页拉倒底请求3页数据,删掉1页数据,这时会发生,“由于之前是1,2页数据是两页,之后是2,3页数据还是两页,导致,页面整体位置不变,渲染完处在第3页底部,如果将它定位到第3页头部,会出现向上滑动的效果,影响体验”5.希望能做到无缝衔接的请求,并且还能保证内存不溢出,我看了“某动”的分页就很好,不知道怎么做的

10 回复
xiuying61
xiuying611 楼6 年前

–你不说我还不知道‘

hujie
hujie2 楼6 年前

恩,因为到了渲染上限了

natian
natian3 楼6 年前

你可以看下 小程序   【青团社兼职实习】 下面第二个tabbar

xiulan05
xiulan054 楼6 年前

是的 后续 请求接口 刷新数据 很慢,几秒钟 数据 都没拉取到,接口已经返回了 但是小程序里 没有显示

liding
liding5 楼6 年前

额~

isong
isong6 楼6 年前

没做限制的话应该也是内存溢出了,你可以试试一直往下拉,是不够6W的数据的

zhengmin
zhengmin7 楼6 年前

没做限制。

szeng
szeng8 楼6 年前

你后台数据是不是有限制

weitan
weitan9 楼6 年前

我就是那么做的,一直往数组里面PUSH 小程序有个渲染上限

sxue
sxue10 楼5 年前

算了一下你那个6W条 不能全出来