From 7574acdad218f515e5cb1359d8d6438c7123ce78 Mon Sep 17 00:00:00 2001 From: Miao_Spring <539943419@qq.com> Date: Fri, 30 Aug 2024 20:58:18 +0800 Subject: [PATCH] =?UTF-8?q?feat:=201.=E4=BC=98=E5=8C=96=E4=BA=86miaoDirect?= =?UTF-8?q?ory=E4=B8=AD=E5=A4=9A=E9=80=89=E7=9A=84=E6=80=A7=E8=83=BD?= =?UTF-8?q?=E8=A1=A8=E7=8E=B0=E3=80=822.=E5=9B=BE=E7=89=87=E6=B5=8F?= =?UTF-8?q?=E8=A7=88=E7=BB=84=E4=BB=B6=E6=96=B0=E5=A2=9E=E6=8B=96=E5=85=A5?= =?UTF-8?q?=E8=99=9A=E6=8B=9F=E6=96=87=E4=BB=B6/=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=A4=B9=E7=9B=B8=E5=85=B3=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/miaoLazyDiv.vue | 62 +++++++++++++++++++++++++++++----- src/views/miaoDirectory.vue | 25 ++++++++------ src/views/miaoImages.vue | 52 ++++++++++++++++++---------- 3 files changed, 102 insertions(+), 37 deletions(-) diff --git a/src/components/miaoLazyDiv.vue b/src/components/miaoLazyDiv.vue index 178c275..64bcab7 100644 --- a/src/components/miaoLazyDiv.vue +++ b/src/components/miaoLazyDiv.vue @@ -1,3 +1,5 @@ + \ No newline at end of file diff --git a/src/views/miaoDirectory.vue b/src/views/miaoDirectory.vue index d02132a..b13708d 100644 --- a/src/views/miaoDirectory.vue +++ b/src/views/miaoDirectory.vue @@ -42,8 +42,8 @@ }"> - + - { if (currentDirectory.value === undefined) { return false } // @ts-ignore - return [...currentDirectory.value?.directories, ...currentDirectory.value?.files].includes(v) + return _filterList.includes(v) }) } } @@ -221,14 +222,16 @@ const setCurrentDirectory = async (virtualDirectory: VirtualDirectory) => { } else { virtualDirectory.update() } - currentDirectories.value[0] !== virtualDirectory && selectedItem.clear() - currentDirectories.value[0] = virtualDirectory - nextTick(() => { - scrollbarRef.value.scrollTo({ - top: 0, - behavior: "instant" + if (currentDirectories.value[0] !== virtualDirectory) { + selectedItem.clear() + nextTick(() => { + scrollbarRef.value.scrollTo({ + top: 0, + behavior: "instant" + }) }) - }) + } + currentDirectories.value[0] = virtualDirectory } const reload = () => { diff --git a/src/views/miaoImages.vue b/src/views/miaoImages.vue index d3c9e95..06f7408 100644 --- a/src/views/miaoImages.vue +++ b/src/views/miaoImages.vue @@ -1,30 +1,33 @@