为什么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

上面的清空,是为了防止查询失败时,显示的还是上一次的数据,所以查询之前先清空。

成功后的清空是之前就写好的,到这一节,可以去掉这一行

0
0

Spring Boot+Vue3前后端分离,实战wiki知识库系统

一课掌握前后端最火框架,更有职场竞争力

2524 学习 · 1672 问题

查看课程