目录
一、为什么要分页?
分页,是一种将所有数据分段展示给用户的技术.用户每次看到的不是全部数据,而是其中的一部分,如果在其中没有找到自习自己想要的内容,用户可以通过制定页码或是翻页的方式转换可见内容,直到找到自己想要的内容为止.其实这和我们阅读书籍很类似
- 如果没有使用分页查询的话,存在两个问题:
- 浏览器的加载数据过多,容易导致浏览器崩溃
- 查询数据库的数据量过大,查询时间会非常长
那么在若依中是如何做到的呢?我们去翻翻若依的源码看看
二、若依分页源码分析
1.前端
页面点下第几页触发此函数
函数调用链:getList -> list -> request[axios]
返回total
2.后端
后端响应代码如下图,要实现分页需要使用如下两个函数:
1. startPage [使用前端分页参数第几页pageNum 和每页的数量pageSize ]
2. getDataTable
log信息
LIMIT后面两参数 一个是查询总数量,一个是查询的起始索引