为什么level1.value不清空会影响编辑之后的再点编辑的展示呢?
来源:8-4 使用树形选择组件选择父节点

慕村0495880
2022-10-29
const handleQuery = () => {
loading.value = true;
// 如果不清空现有数据,则编辑保存重新加载数据后,再点编辑,则列表显示的还是编辑前的数据
level1.value = [];
axios.get("/doc/all").then((response) => {
loading.value = false;
const data = response.data;
if (data.success) {
docs.value = data.content;
console.log("原始数组:", docs.value);
level1.value = [];
level1.value = Tool.array2Tree(docs.value, 0);//找到根节点为0的树
console.log("树形结构1:", level1.value);
} else {
message.error(data.message);
}
});
};
在后面的 if (data.success)也对level进行清空了呀
1回答
-
甲蛙
2022-10-29
上面的清空,是为了防止查询失败时,显示的还是上一次的数据,所以查询之前先清空。
成功后的清空是之前就写好的,到这一节,可以去掉这一行
00
相似问题