// 删除
remove(row) {
// this.itemIdArr = []
this.$confirm("删除该项数据, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
})
.then(() => {
let params = this.getDeleteIds([], row);
deleteData(params).then(res => {
if (res.code == 200) {
this.$message.success("删除成功");
this.treeDom(this.dictionaryId);
} else {
this.$message.warning(res.msg);
}
});
})
.catch(() => {});
},
// 获取删除的包含子菜单的id列表
getDeleteIds(ids, row) {
ids.push({ itemId: row.itemId });
if (row.children != null) {
for (let i = 0, len = row.children.length; i < len; i++) {
this.getDeleteIds(ids, row.children[i]);
}
}
return ids;
},
递归函数使用demo(删除树形数据)
最新推荐文章于 2023-02-23 17:11:19 发布