很多情况下我们需要用到手动分页,这样可以减少查询的sql压力,也方便展示数据。
对于手动分页来说,一般需要前端向我们传递两个参数
currPage:当前页
pageSize:每页展示的条数
下面我们来写三个公式,分别对起始条数firstIndex、截止条数lastIndex、总页码数countPage做计算
1、起始条数firstIndex
firstIndex=(currPage-1)*pageSize
2、截止条数lastIndex
lastIndex = currPage*pageSize
3、总页码数countPage
pages= total% pageSize== 0 ? total/ pageSize: total/ pageSize+ 1 ;