简介
该插件不需要数据的总页数,通过传入当前页后预查询包含数据的页数进行显示,其中最大预查询页数与组件最多显示页码数相同,默认为10。具体参数、变量意义见代码注释。
js部分
var count = 10;//最大页码数
var curPage = 1, nextPage = 0, pageSize = [10, 25, 50, 100];
function setPage(container, pageIndex, nextPages, totals) {
//分页跳转
nextPage = nextPages;//预查询页数
if (totals !== undefined) {
$(".totals").text("共 "+ totals +" 条");
}
let a = []; // a 标签,存储页码
let currentPage = pageIndex; // currentPage 当前页码
// 上一页
if (currentPage <= 1) {
a[a.length] = "<a href=\"#\" class=\"prev disable\">上一页</a>";//prev类标识上一页
} else {
a[a.length] = "<a href=\"#\" class=\"prev\">上一页</a>";
}
// 页码