arr1: [],
arr2: [],
flag: '',
// table控件每次选中触发
handleSelectionChange (arg) {
// console.log(arg)
this.arr2 = []
this.arr2 = arg
// this.arr2 = arg.splice(0, arg.length)
// console.log(this.arr2)
},
// 控制删除按钮,删除指定的某一行或者几行
deleteTableRow () {
this.tableData.map(e => {
// console.log(e)
var flag = this.arr2.some(el => {
// console.log(JSON.stringify(el), 1111)
// console.log(JSON.stringify(e), 22222)
// this.arr1.push(e)
return e === el || JSON.stringify(e) === JSON.stringify(el)
})
if (!flag) {
this.arr1.push(e)
// console.log(this.arr1)
}
})
},
deleteTableRow1 () {
this.deleteTableRow()
this.tableData = this.arr1
this.arr1 = []
// console.log(this.tableData)
},
应用场景为,已知数组一和数组二,数组一的每一项为一个对象,数组二由数组一里面的某一项或者某几项组成,需求为从数组一里面删除数组二