我是倾向于从 1 开始,因为接口的定义,应该遵循可读性的原则
1
passion336699 2016-12-22 18:44:04 +08:00 via Android
都差不多吧,看前端传当前页想不想-1😂
|
2
RE 2016-12-22 18:57:14 +08:00
语义化的角度来说当然是 1 代表第一页
|
3
adminsvv 2016-12-22 19:04:53 +08:00
0
|
4
DoraJDJ 2016-12-22 19:05:23 +08:00
以 1 代表第一页简单明了 +1
不过有些带分页的接口还允许负数存在,不知道他们为何要这么做... 举个栗子,页数为负数居然正常返回内容: http://www.im9.com/api/query.community.post.list.do?page_no=-1&community_id=1063&sort_type=1&captcha=e74260c18c7f894cb663393db8ad1919&ts=1467528301683 |
5
incompatible 2016-12-22 19:34:19 +08:00 via iPhone
肯定是要从 0 开始。至于把「第 0 页」原样显示还是显示为「第 1 页」,那是前端界面应该操心的问题。
|
6
yesicoo 2016-12-22 19:38:21 +08:00
pageNum = pageNum < 1 ? 1 : pageNum;
pageSize = pageSize < 1 ? 10 : pageSize; Limit {(pageNum-1)*pageSize},{pageSize} |
7
zhujinliang 2016-12-22 19:46:21 +08:00
从 1 开始, 0 = 1
|
8
DualWield 2016-12-22 19:47:44 +08:00
0
|
12
RE 2016-12-22 22:44:45 +08:00
@incompatible 照你这么说,把 Page 1 转换成 Index 0 才是后端程序员该操心的事,脱离了代码, 1 就是 1 , 0 就是 0
|
13
incompatible 2016-12-22 23:59:28 +08:00
@RE 这跟前端程序员还是后端程序员无关,只跟 MVC 有关。显示成 1 还是 0 就是负责 View 的人应该做的事。
|
14
FrankFang128 2016-12-23 00:15:02 +08:00
从 0 开始的都是 offset ,跟页数两码事
|