fix:修复web端根节点数据无法删除bug
This commit is contained in:
parent
783d12b7b8
commit
8a82006a0b
@ -168,7 +168,12 @@ function deleteBookmark(nodeList) {
|
|||||||
.then(() => {
|
.then(() => {
|
||||||
//遍历节点树数据,并删除
|
//遍历节点树数据,并删除
|
||||||
deleteNodes(dataNodeList);
|
deleteNodes(dataNodeList);
|
||||||
// deleteTreeData(treeData, set);
|
//删除根节点下的数据
|
||||||
|
dataNodeList
|
||||||
|
.filter(item => item.path === "")
|
||||||
|
.forEach(item => {
|
||||||
|
treeData.splice(treeData.indexOf(item), 1);
|
||||||
|
});
|
||||||
changeCheckedKeys([], null);
|
changeCheckedKeys([], null);
|
||||||
updateTreeData([...treeData]);
|
updateTreeData([...treeData]);
|
||||||
resolve();
|
resolve();
|
||||||
@ -191,7 +196,7 @@ export async function onDrop(info) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
this.setState({ isLoading: true });
|
this.setState({ isLoading: true });
|
||||||
let body =await moveNode(info);
|
let body = await moveNode(info);
|
||||||
//目标未加载且当前节点为已经展开的目录情况下需要把当前节点从已加载列表中移除,否则在目标节点中展开时会不显示当前节点的子节点
|
//目标未加载且当前节点为已经展开的目录情况下需要把当前节点从已加载列表中移除,否则在目标节点中展开时会不显示当前节点的子节点
|
||||||
let index = loadedKeys.indexOf(body.bookmarkId.toString());
|
let index = loadedKeys.indexOf(body.bookmarkId.toString());
|
||||||
if (index > -1) {
|
if (index > -1) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user