列表tableData数组的筛选后如何返回列表所有数据?

代码如下:

handlesubmit(this: any) {

if (this.tableData.filter(v => { return v.num === this.coseid })) {

this.tableData = this.tableData.filter(v => { return v.num === this.coseid })

} else {

}

},

if条件已经实现筛选,如果匹配不到id 就返回整个列表数据,请问大佬们这个如何

如果是调回列表接口方法,会出现一个问题,传回一个传回id 给接口 ,不传会报400


回答:

data() {

return {

tableData: [],

originalTableData: [], // 添加一个数组存储原始数据的副本

coseid: "",

};

},

methods: {

handleFetchData() {

// 获取数据的逻辑

this.tableData = ...;

this.originalTableData = [...this.tableData]; // 将获取到的数据赋值给 originalTableData

},

handleSubmit() {

const filteredData = this.tableData.filter(v => v.num === this.coseid);

if (filteredData.length > 0) {

this.tableData = filteredData;

} else {

this.tableData = [...this.originalTableData]; // 如果没有匹配到数据,还原为原始数据

}

},

},

以上是 列表tableData数组的筛选后如何返回列表所有数据? 的全部内容, 来源链接: utcz.com/p/934161.html

回到顶部