分页
什么是分页?
大量的数据,在“一页”(指定的区域中)
- 数量大,无法全部呈现出来
- 用户也必要一次性全部呈现
- 这种数据的呈现方式通过“分页”,一页呈现一部分的数据。
- 通过“分页”组件(上一页,下一页,第一页,最后一页,附近3页)
比如:当前页是第10页,呈现出以下结果
第一页 … 8, 9, 10, 11, 12… 最后一页 - 通过对分页组件的操作,我们可以快速地,跳转到指定的页面(查询指定的数据,显示出来)
为什么分页?
- 用户体验好!
- 对服务器压力小(可以少载入数据)
结果:数量大的情况下几乎所有的模块,都要进行“分页”显示!
分页逻辑,分页代码。
后续“分页组件”。 配置侠!参数侠!
分页的思路:
需要的数据有哪些?
需要的数据有哪些变化的参数?
每一页需要数据
一共有多少条数据?totalNum :总条目数
一页有几条数据呢?pageSize :每页的数据数量
一共有多少页数据?totalPage:总页数(计算出来)
当前是第一页? pageNum :当前第几页(用于查询)
sql:
select * from role
mysql-sql: limit(限制查询的数量) limit(m, n)
m:表示开始的索引
n:表达式最多的记录数
select * from role limit m, n
n: pageSize 一页多少条
m: 从第几条开始 (pageNum-1) * pageSize