diff --git a/src/layout/routerView/parent.vue b/src/layout/routerView/parent.vue index 079bb4514de02c0109005e9e4137e0cd15186580..a8d05d6e62c570669ff6232f6c14a0bde4802952 100644 --- a/src/layout/routerView/parent.vue +++ b/src/layout/routerView/parent.vue @@ -82,7 +82,10 @@ onMounted(() => { // https://gitee.com/lyt-top/vue-next-admin/issues/I59RXK nextTick(() => { setTimeout(() => { - if (themeConfig.value.isCacheTagsView) cachedViews.value = Session.get('tagsViewList')?.map((item: RouteItem) => item.name); + if (themeConfig.value.isCacheTagsView) { + let tagsViewArr:RouteItem[] = Session.get('tagsViewList') || [] + cachedViews.value = tagsViewArr.filter((item) => item.meta.isKeepAlive).map((item) => item.name as string) + } }, 0); }); });