请教:
上拉加载没有问题,场景是顶部【下拉加载】
实现长列表下拉刷新,下拉后进行数据的请求;
为了性能优化,数据通过增量插入,
每次setdata通过键插入新数据,
实现二维数组只更新插入新增数据,
避免全量setdata
// data update to set
_this.setData({
...
[`listPullDown[${page}]`]: res.data
});
这种情况下数据如何将数据插入到list头部呢?
现在的解决方法是在view里通过reverse()将数组反转,
担心数据多了会有性能问题,
请教是否有更优处理方式?
3Q
我触底时往数组增加数据,下拉刷新数据时直接刷新数组。其实用户在下拉刷新时,原来的数据就没什么用了,不如这样简单处理。
顶部下拉刷新。往接口返回的数组里 unshift新的数据即可。
可以看看这篇文章,学习下这种处理方式,用多维数组来做加载更多。
https://developers.weixin.qq.com/community/develop/article/doc/0000645ae8cf882129c8b471951c13
数据库可以进行降序查询吧