el-table批量删除没有唯一标识的数据

本文介绍了在Vue前端中,由于表格行数据缺乏唯一标识,如何通过`row-class-name`属性为每一行添加索引,以及如何在`selection-change`事件中处理多选删除,实现不依赖唯一标识的批量行数据删除操作。
摘要由CSDN通过智能技术生成

需求描述

前端本地批量删除表格行数据,但是行数据没有唯一标识符

在这里插入图片描述

要获取唯一id标识,才能找到勾选中的,这里数据没有标识,那么就只能根据下标来了,但是@selection-change是直接获取不到index下标的,所以只能用:row-class-name。

<el-table
  :data="tableData"
  @selection-change="handleSelectionChange"
  :row-class-name="tableRowClassName"
></el-table>
//row-class-name添加下标
tableRowClassName(row, index) {
  row.row.index = row.rowIndex;
},
handleSelectionChange(val) {
  this.multipleSelection = val;
},
delinfo() {
  this.multipleSelection.forEach((item) => {
    this.tableData = this.tableData.filter(
      (items) => items.index !== item.index
    );
  });
},
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值