From 7b6ea62996c1875cedaacf2adb4d472d92b3dd9c Mon Sep 17 00:00:00 2001 From: Theo <971366405@qq.com> Date: Fri, 28 Feb 2025 11:29:13 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20:bug:=20=E4=BF=AE=E5=A4=8D=E5=AD=97?= =?UTF-8?q?=E5=85=B8=E6=95=B0=E6=8D=AE=E9=A1=B5=E9=9D=A2=E5=88=B7=E6=96=B0?= =?UTF-8?q?=E6=97=B6=E5=87=BA=E7=8E=B0=E6=96=B0=E7=9A=84tagview=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复字典数据页面刷新时出现新的tagview的问题 --- src/store/modules/tags-view.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/store/modules/tags-view.ts b/src/store/modules/tags-view.ts index 82fb50be..7a39ffb8 100644 --- a/src/store/modules/tags-view.ts +++ b/src/store/modules/tags-view.ts @@ -8,8 +8,11 @@ export const useTagsViewStore = defineStore("tagsView", () => { * 添加已访问视图到已访问视图列表中 */ function addVisitedView(view: TagView) { - // 如果已经存在于已访问的视图列表中,则不再添加 - if (visitedViews.value.some((v) => v.path === view.path)) { + // 如果已经存在于已访问的视图列表中或者是重定向地址,则不再添加 + if (view.path.startsWith("/redirect")) { + return; + } + if (visitedViews.value.some((v) => v.name === view.name)) { return; } // 如果视图是固定的(affix),则在已访问的视图列表的开头添加