<ul class="pagination" id="pagination"></ul>然后在script标签中插入处理分页的代码:
$(document).ready(function() {if($("#pagination")){var pagecount = <%= locals.pagecount %>;var pagesize = <%= locals.pagesize %>;var currentpage = <%= locals.currentpage %>;var counts,pagehtml="";if(pagecount%pagesize==0){counts = parseInt(pagecount/pagesize);}else{counts = parseInt(pagecount/pagesize)+1;}//只有一页内容if(pagecount<=pagesize){pagehtml="";}//大于一页内容if(pagecount>pagesize){if(currentpage>1){pagehtml+= "<li><a rel="external nofollow" href="/course/index/"+(currentpage-1)+"">上一页</a></li>";}for(var i=0;i<counts;i++){if(i>=(currentpage-3) && i<(currentpage+3)){if(i==currentpage-1){pagehtml+= "<li class="active"><a rel="external nofollow" href="/course/index/"+(i+1)+"">"+(i+1)+"</a></li>";}else{pagehtml+= "<li><a rel="external nofollow" href="/course/index/"+(i+1)+"">"+(i+1)+"</a></li>";}}}if(currentpage<counts){pagehtml+= "<li><a rel="external nofollow" href="/course/index/"+(currentpage+1)+"">下一页</a></li>";}}$("#pagination").html(pagehtml);}});注意:locals.pagecount,locals.pagesize,locals.currentpage分别是数据库数量,分页大小,当前分页,他们是从js中传递过来的,当然,你也可以直接修改它们为固定的数据测试下效果。
实际效果为:
这样一个简单的分页效果就出来了
以上所述是小编给大家介绍的NodeJS和BootStrap分页效果的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!