我这样设置应该是5页每页1条,为什么它始终只显示一页每页一条数据,真没搞懂啊....
//使用layui分页
layui.use('laypage', function() {
var laypage = layui.laypage;
laypage.render({
elem: 'demo1',
count: totalCount,
jump: function(obj, first) {
//点击非第一页页码时的处理逻辑。比如这里调用了ajax方法,异步获取分页数据
if (!first) {
console.log(obj)
pagination(obj.curr, 1); //第二个参数不能用变量pageSize,因为当切换每页大小的时候会出问题
}
}
});
});
var pageNumber = 1;
var pageSize = 1;
var totalCount = 0;
pagination(pageNumber, pageSize);
function pagination(pageIndex, pageSize) {
var param = {
pageNumber: pageIndex,
pageSize: pageSize,
type: newsType
};
$.ajax({
type: 'POST',
url: API.news.newList,
dataType: 'json',
data: param,
async: false, //这里设置为同步执行,目的是等数据加载完再调用layui分页组件,不然分页组件拿不到totalCount的值
success: function(data) {
console.log(data)
vue.list = data.data.content;
totalCount = data.data.totalCount;//这里总数是5~~~~
}
});
};