后端返回的数据是全部的数据,没有分页,前端需要做的是分页+全表模糊查询
代码:
//根据关键字对表全局搜索
globalSearch() {
//为了拿到对象的列名
let filterList = Object.keys(this.tableData[0]);
if (this.searchWord) {
this.tableFilterDate = this.tableData.filter((obj) => {
return filterList.some((key) => {
return obj[key].toString().indexOf(this.searchWord) > -1;
});
});
} else {
this.tableFilterDate = this.tableData;
}
this.total = this.tableFilterDate.length;
this.pageChange(1);
},
tableData: 后端拿到的原始表数据
tableFilterDate :过滤后的数据