From 4b4b49011ef01c0188bc8670487483b889276ab3 Mon Sep 17 00:00:00 2001 From: zsen hu Date: Tue, 23 Nov 2021 10:57:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8D=E5=9C=A8=E8=B7=AF=E7=94=B1=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E6=89=80=E6=9C=89=E6=A0=87=E7=AD=BE=EF=BC=8C=E9=9C=80?= =?UTF-8?q?=E8=A6=81=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/components/Tagsbar/hooks/useTags.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/layout/components/Tagsbar/hooks/useTags.js b/src/layout/components/Tagsbar/hooks/useTags.js index 1a25081..8876d13 100644 --- a/src/layout/components/Tagsbar/hooks/useTags.js +++ b/src/layout/components/Tagsbar/hooks/useTags.js @@ -24,7 +24,7 @@ * @version: * @Date: 2021-04-20 11:06:21 * @LastEditors: huzhushan@126.com - * @LastEditTime: 2021-04-29 17:13:31 + * @LastEditTime: 2021-11-23 10:56:09 * @Author: huzhushan@126.com * @HomePage: https://huzhushan.gitee.io/vue3-element-admin * @Github: https://github.com/huzhushan/vue3-element-admin @@ -74,6 +74,14 @@ export const useTags = () => { store.dispatch('tags/addTag', tag) } } + + // 不在路由中的所有标签,需要删除 + const noUseTags = tagList.value.filter(tag => + routes.value.every(route => route.name !== tag.name) + ) + noUseTags.forEach(tag => { + store.dispatch('tags/delTag', tag) + }) } const addTag = () => {