移动端列表数据页面懒加载分页实现问题?
前端使用的是vant框架,列表数据用的是vant的列表无限加载
数据分页是后端做的,前端只负责传page页,跟size条数拿数据,如果到底部加载下一页数据,但是如果一直更新页,就会出现问题:
就是在我加载第二页数据之前,别人插入了一条新的数据,后端会把新插入的数据插入在最前面,但是我因为第一页数据没有更新到,就会产生第一页的最后一条数据,与第二页的第一条数据重复,如果去重的话,显示出来的数据,两页的总条数就不对等,且别人更新的那一条数据也没法显示出来,有什么好的解决方法吗
回答:
一般来说分页接口的数据要么是倒序要么是正序的。所以要么新数据出现在第一页的第一条;要么出现在最后一页的最后一条。
出现在第一页的最后一条的情况,对于后端来说其实和没有插入新数据是一样的,因为他就是按照分页的条数去按照查询规则取值的。你的第二页第一条其实就是刚刚插入的那条数据才对。除非是一些特殊的分页规则的情况。
总的来说这个问题应该交给后端处理而不是前端来处理。
以上是 移动端列表数据页面懒加载分页实现问题? 的全部内容, 来源链接: utcz.com/p/933498.html