javascript - page++ 是每次加1,而如果是每次加5或10或其它呢,怎么表示
阿神
阿神 2017-04-10 15:38:59
[JavaScript讨论组]

这个逻辑主要用于移动端上拉加载,因为上拉一次要加载N条数据,这个加载的倍数并且自增要怎么写
比如:每次上拉加载5条,首次自动加载10条,那么,第一次上拉加载后总条娄是10+5=15条,第二次上拉加载总条数是15+5=20条,第三次是20+5=25条。。。最终要得到的是自动加载或上拉加载的最后一条的时间戳(第15条或第20条或第25条的时间戳),以便在哪里开始加载,以免重复或遗漏。

阿神
阿神

闭关修行中......

全部回复(7)
PHP中文网

如果列表新增比较频繁,比方说像微博的tiemline。如果用传统的page方式来翻页可能会看到相同的数据。

在这种情况下需要使用sinceId 和 pageSize 这样的方式来获取下一页的数据

伊谢尔伦

楼主药不能停,page+=5

伊谢尔伦

var i = 1; function getPage(){ return 5*(i++); }
比如这样?

伊谢尔伦

采用时间戳不如采用珠江,因为主键不可能有重复值

怪我咯

上拉一次加载的 N 条数据一般来说是有一个起始记录号,一个数据行数。

假设当前页码是 p,每次加载 n 条数据,那么下拉的时候需要从

n * p 开始加载,加载数量为 n

以上假设 p 和记录序号都是从 0 开始。从 0 开始计算最简单,反正你不需要显示页码。

ringa_lee

page += 5;

就这么写。

大家讲道理

page += 5;

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号