bootstrap实现分页

bootstrap分页功能

写前端都会面临的一个问题就是分页,如果是纯js分页也是可以的,只是可能代码量比较大,所以今天写一个关于用bootstrap框架分页的例子,希望以后可以帮助到一些对这方面比较头疼的码农。

先看看渲染图

 

页面HTML:

需要引入bootstrap和jquery
<script src="/static/js/jquery-2.1.0.min.js" th:src="@{/js/jquery-2.1.0.min.js}"></script>
<script src="/static/bootstrap3.3.7/js/bootstrap.min.js" th:src="@{/bootstrap3.3.7/js/bootstrap.min.js}"></script>
<link rel="stylesheet" href="/static/bootstrap3.3.7/css/bootstrap.min.css" th:href="@{/bootstrap3.3.7/css/bootstrap.min.css}">
.....
<!--分页-->
<div style="display: flex;justify-content: center;">
<ul class="pagination" id="page">
</ul>
</div>
.....

分页JS:

<!--分页-->
<script th:inline="javascript">
$(function(){
//当前页码
var page = [[${page}]];
//总页码
var pageCount = [[${pageCount}]];
//如果是第一页,则禁用上一页的连接
if(page==1){
$("#page").append("<li><a href='/blog/page?page=1' style='cursor:pointer;pointer-events: none'>&laquo;</a></li>");
}else{
$("#page").append("<li><a href='/blog/page?page="+(page-1)+"'>&laquo;</a></li>");
}
     //每页显示5个页码
var ym =Math.floor((page-1)/5)*5;
for(var i=1;i<6;i++){
ym = ym+i;
var url='/blog/page?page='+ym+'&limit=4';
if(ym==page){
$("#page").append("<li class='active'><a href='"+url+"'>"+ym+"</a></li>");
}else{
$("#page").append("<li><a href='"+url+"'>"+ym+"</a></li>");
}
ym =Math.floor((page-1)/5)*5;
}

     //如果是最后一页,则禁用下一页的连接

if(page==pageCount){
            $("#page").append("<li><a href='#' style='cursor:pointer;pointer-events: none'>&raquo;</a></li>");
}else{
$("#page").append("<li><a href='/blog/page?page="+(page+1)+"'>&raquo;</a></li>");
}
  })
这样就可以使用bootstrap实现一个简单的分页功能了

 

 

 

转载于:https://www.cnblogs.com/l024/p/9760955.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值