el-table标签添加ref="multipleTable"
//批量删除
<el-button
type="danger"
plain
@click="deleteDetail('', '', $refs.multipleTable.selection)"
icon="el-icon-delete"
size="mini"
>
批量删除
</el-button>
//行内单条删除
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="deleteDetail(scope.$index, scope.row)"
>删除
</el-button>
deleteDetail(index, row, ref) {
let id = [];
if (ref) {
if (!ref.length) {
this.$message({
message: "未选择数据",
type: "error",
});
return;
}
ref.forEach((e) => {
id.push(e.id);
});
} else {
id = [row.id];
}
deleteInfo({
ids: id,
}).then((res) => {
this.$message({
message: "删除成功",
type: "success",
});
this.getList();
});
},