項目里有一個需求,刪除勾選的表格數據,但表格數據並不是請求的后台,只是前台變量,所以,勾選數據就會形成一個勾選的數據,再和現在表格的變量做比較進行刪除,嘗試過splice,兩個數組兩層嵌套循環,但好像刪除一個數據之后就跳出循環了,所以換了另一種方法
let arrIdList = this.form.selectUsers.map(x => x.id) // this.form.selectUsers 是勾選的數據 this.warrantData = this.warrantData.filter(x => !arrIdList.includes(x.id)) // this.warrantData 是表格呈現的數據
其實就是將勾選的數據id重新組合一個數組,利用filter去比較表格里邊是否含有這個id的數據,從而做到篩選的作用