记录一下之前写vue配合ele里面的表格组件,用额外的删除按钮删除表格里面的某一行或者某几行怎么实施

210 阅读1分钟
 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)
},


应用场景为,已知数组一和数组二,数组一的每一项为一个对象,数组二由数组一里面的某一项或者某几项组成,需求为从数组一里面删除数组二