fix:修复拖拽未展开文件夹后,点击展开无内容的bug
This commit is contained in:
parent
323fdbed32
commit
295f1f8aff
@ -177,9 +177,9 @@ export async function moveNode(info) {
|
|||||||
if (body.sourcePath !== body.targetPath) {
|
if (body.sourcePath !== body.targetPath) {
|
||||||
let keys = Object.keys(data);
|
let keys = Object.keys(data);
|
||||||
//旧路径
|
//旧路径
|
||||||
let oldPath = body.sourcePath + current.bookmarkId;
|
let oldPath = body.sourcePath + "." + current.bookmarkId;
|
||||||
//新路径
|
//新路径
|
||||||
let newPath = body.targetPath + current.bookmarkId;
|
let newPath = body.targetPath + "." + current.bookmarkId;
|
||||||
keys.forEach(item => {
|
keys.forEach(item => {
|
||||||
if (!item.startsWith(oldPath)) {
|
if (!item.startsWith(oldPath)) {
|
||||||
return;
|
return;
|
||||||
@ -187,6 +187,7 @@ export async function moveNode(info) {
|
|||||||
let newPathStr = item.replace(oldPath, newPath);
|
let newPathStr = item.replace(oldPath, newPath);
|
||||||
let list = data[item];
|
let list = data[item];
|
||||||
delete data[item];
|
delete data[item];
|
||||||
|
data[newPathStr] = list;
|
||||||
list.forEach(item1 => (item1.path = newPathStr));
|
list.forEach(item1 => (item1.path = newPathStr));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user