分页之页面页码列表计算

我们通过看百度的分页可以发现以下规律:
1.最多显示10个页码;
2.当前页在页码中的位置定为六;
所以只需要当前页码来定出来页码列表,定下来页码列表只需要两个数据:begin,end;
需要使用pc(当前页码)来推算出begin和end:
begin=pc-5;
end=pc+4;
计算公式:
  如果总页数<=10(列表长度),那么begin=1,end=10;否则使用计算公式:begin=pc-5以及end=pc+4;但是这样也会导致头溢出和尾溢出。
       头溢出:当begin<1时,让begin=1,end=10;
       尾溢出:当end=${tp(总页数)}时,让end=tp;

玩咖指针 2022-09-08 09:50:01