今天做了个前端处理分页,后端未做参数查询接口和列表页请求的接口,所以这里是前端来做数据处理的。这里分享下处理分页的逻辑;
let result = [];
let data=vm.paginationTable;
let queryList=vm.queryList;
for(var i=0,len=data.length;i<len;i+=queryList.pageSize){
result.push(data.slice(i,i+queryList.pageSize));
}
vm.resultTable=result;
vm.tableData=vm.resultTable[0];
数据量大的可别照着写哈,我只是记录下切割部分
主要实现分割的代码点是for循环的那部分,其他地方只是根据自组件代码条件来处理数据的(自行取舍过滤即可),queryList是分页的判断条件,pageSize属性是number,即每页的条数;