layui的分页与bootstrap分页的区别

layui的分页是不会处理分页起始页数,而bootstrap的分页会处理

因为换了一个layui的框架,没有太注意分页的内容,直接就用了之前的sql

 ) where rn between #{offset}+1 and (#{limit}+#{offset})

发现一个问题,每次翻到下一页的时候,只会把一个数据翻到后面,而不是直接将10页数据翻过去

而在bootstrap中,每次翻到第二页是这样的,证明每次是有处理的
在这里插入图片描述
每次offset都会自己增加到10条,所以照上面的sql写是没有问题

而当我用layui的时候,每次这个offset(在layui中要用page)都只是1,翻到第二页就变成了2,所以我上面的sql是不成立的

sql语句应该修改成这样

where rn between (#{page}-1)*#{limit}+1  and (#{page}*#{limit})

你可能感兴趣的:(前端,项目总结)