首先形形色色的分页器大家肯定都看过,这一次就快速实现一个简单的分页器,应该不会耽搁太久吧~
先来看一下简洁布局:
瞜一眼这布局:
- 页码数量总共只有9个
- 当足够显示所有页码的情况就全部显示了
那么问题来了,如果不够呢?
- 第一种情况
- 第二种情况
- 第三种情况
正点:
- 总共只能显示九个页码
- 当不够的是则显示省略号
- 最主要的是省略号的位置,而省略号的位置由取决于当前页码处于哪里
3.1 当前页码接近首页时, 则小于等于 7, 省略号靠近尾页
3.2 当前页码接近尾页时,则大于等于尾页 - 7,省略号靠近首页
3.3 当以上不成