这个逻辑主要用于移动端上拉加载,因为上拉一次要加载N条数据,这个加载的倍数并且自增要怎么写
比如:每次上拉加载5条,首次自动加载10条,那么,第一次上拉加载后总条娄是10+5=15条,第二次上拉加载总条数是15+5=20条,第三次是20+5=25条。。。最终要得到的是自动加载或上拉加载的最后一条的时间戳(第15条或第20条或第25条的时间戳),以便在哪里开始加载,以免重复或遗漏。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
如果列表新增比较频繁,比方说像微博的tiemline。如果用传统的page方式来翻页可能会看到相同的数据。
在这种情况下需要使用sinceId 和 pageSize 这样的方式来获取下一页的数据
楼主药不能停,page+=5
var i = 1; function getPage(){ return 5*(i++); }比如这样?
采用时间戳不如采用珠江,因为主键不可能有重复值
上拉一次加载的 N 条数据一般来说是有一个起始记录号,一个数据行数。
假设当前页码是
p,每次加载n条数据,那么下拉的时候需要从n * p开始加载,加载数量为n以上假设
p和记录序号都是从0开始。从0开始计算最简单,反正你不需要显示页码。page += 5;就这么写。
page += 5;