diff --git a/public/preload/services.js b/public/preload/services.js index acacbef..410a872 100644 --- a/public/preload/services.js +++ b/public/preload/services.js @@ -49,7 +49,8 @@ window.services = { name: item.name, path: path.join(dirPath, item.name), type: item.isDirectory() ? "directory" : "file", - children: item.isDirectory() ? [] : undefined, // 目录初始化为空数组,标记为可展开 + // children 不设置或设为 undefined,表示未加载;如果设为 [],组件会认为已加载且为空 + children: undefined, })); } catch (error) { console.error("读取目录失败:", error); diff --git a/src/components/FileTree.vue b/src/components/FileTree.vue index a63cf93..ce676c2 100644 --- a/src/components/FileTree.vue +++ b/src/components/FileTree.vue @@ -21,7 +21,7 @@ >