简单前端分页
参数
// 参数
pageParam{
total: 0, // 总数
pageSize: 10, // 每页显示条数
page: 1, // 默认页数
}
核心代码
getDataByPage(pageParam) {
let newData = []; // 返回值
let {total, pageSize, page} = pageParam; // 解构参数
let totalPage = 0; // 总页数
if (total / pageSize > parseInt(total / pageSize)) {
totalPage = parseInt(total / pageSize) + 1;
} else {
totalPage = parseInt(total / pageSize);
}
// 开始行数
let startRow = (page - 1) * pageSize + 1;
// 结束行数
let endRow = page * pageSize;
endRow = endRow > total ? total : endRow;
if (i >= startRow && i < endRow) {
// 下面就是返回的数据操作
let item = {
id: "1_" + i,
name: "名称_" + i,
};
newData.push(item);
} else {
// 其他数据操作
}
return newData;
},
本文来自博客园,作者:暗鸦08,转载请注明原文链接:https://www.cnblogs.com/DarkCrow/p/15840225.html

浙公网安备 33010602011771号