问题:获取数据的时候不分页,虽然页码那里正常显示,但是按第一页,第二页,都无效,都是显示的全部数据。
问题原因:
我以为设置了 page:true;(默认10条) limit参数和limits参数 就可以自动分页了呢,原来不对,不是前端控制分页,而是后端来分,前端 url每次会传给后端page和limit俩参数,我们可以在浏览器调试工具 network 里边看到,如下图
后端获取了之后再取值返回给前端。
官方文档也有说明:
layui table 分页实现思路:table开启分页之后会默认传递page limit 两个参数,你在后台获取
String sql = "select * from table limit ((page - 1)*limit),limit;"
然后获取需要显示数据的总条目数,问题就在这,上面的sql只会显示limit条数据,而不是全部数据
所以只能通过count(*) 查询"select * from table" 获取全部数据条目数
参考文章原文链接,感谢作者