比方说总共有100条数据(编号从0起算就是0到99),每次取5条数据(pageSize=5),当前页码为1(pageNum=1),那么所获取的
第一条数据为 5*(1-1)=0
最后一条数据的下一条数据为 5*1=5 (请注意slice的用法以便理解这里为什么是5)
这样实际取到的数据就是0到4总共5条数据,这个没有疑问吧?
如果页码变为2(pageNum=2),那么获取的
第一条数据为 5*(2-1)=5
最后一条数据的下一条数据为 5*2=10
这样实际取到的数据就是5到9总共5条数据
如果页码变为3(pageNum=3),那么获取的
第一条数据为 5*(3-1)=10
最后一条数据的下一条数据为 5*3=15
这样实际取到的数据就是10到14总共5条数据
依次类推,最后获取的就是95到99
这样应该就明白了吧?其实你只要把页码代入到代码里实际计算一下就会清楚的。