From ca3af5acbeaa15aae7f53bc25b5ddbd91517dce5 Mon Sep 17 00:00:00 2001 From: MY <715711877@qq.com> Date: Thu, 12 Dec 2024 15:41:38 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=A0=E4=BC=98=E5=8C=96=E6=96=87?= =?UTF-8?q?=E6=A1=A3=E7=9B=AE=E5=BD=95=E6=BB=9A=E5=8A=A8=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除了对 idList 的全局声明,改为在函数内部直接定义 - 删除了对 idList 的缓存逻辑,每次调用时重新获取元素 --- src/pages/doc/contents/ContentsList.vue | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/pages/doc/contents/ContentsList.vue b/src/pages/doc/contents/ContentsList.vue index 69d8b2b540..782424bf30 100644 --- a/src/pages/doc/contents/ContentsList.vue +++ b/src/pages/doc/contents/ContentsList.vue @@ -17,11 +17,9 @@ import DocService from "@/service/DocService"; let idList :NodeListOf | null= null function highlightHeading(instance: InstanceType) { - if (!idList){ - idList = document.querySelectorAll( - ".main.markdown-section h1, .main.markdown-section h2, .main.markdown-section h3, .main.markdown-section h4, .main.markdown-section h5, .main.markdown-section h6" - ); - } + const idList = document.querySelectorAll( + ".main.markdown-section h1, .main.markdown-section h2, .main.markdown-section h3, .main.markdown-section h4, .main.markdown-section h5, .main.markdown-section h6" + ); let node = null; // 滚动到顶部特殊处理 if (window.scrollY == 0) {