在上面添加:row-class-name
<el-table class="position-table" :data="form.dtlList" border style="width: 100%"
:row-class-name="tableRowClassName"
@selection-change="selectionChange">
</el-table>
最后把this.form.dtlList换成你自己的就好了
methods: {
//row-class-name添加下标
tableRowClassName(row, index) {
row.row.index = row.rowIndex;
},
//勾选获取下标
selectionChange(rows) {
this.selectedList = [];
rows.forEach(item => {
this.selectedList.push(item.index);
});
},
deleteLine() {
if (this.selectedList.length == 0) {
this.$message.warning('请选择需要删除的选项')
return
}
//这里就是根据做一个filter筛选
this.form.dtlList = this.form.dtlList.filter((item, index) => {
let arrlist = this.selectedList;
return !arrlist.includes(index);
});
},
}