From 0ec1a62e596c363f3f017d6ac3b374a1b5caa7c5 Mon Sep 17 00:00:00 2001 From: vben <anncwb@126.com> Date: 星期一, 25 一月 2021 23:51:55 +0800 Subject: [PATCH] fix(menu): top submenu disappeared problem #214 --- src/layouts/page/ParentView.vue | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/layouts/page/ParentView.vue b/src/layouts/page/ParentView.vue index b72cf2c..6d05665 100644 --- a/src/layouts/page/ParentView.vue +++ b/src/layouts/page/ParentView.vue @@ -19,9 +19,9 @@ appear > <keep-alive v-if="openCache" :include="getCaches"> - <component :is="Component" :key="route.fullPath" /> + <component :is="Component" v-bind="getKey(Component, route)" /> </keep-alive> - <component v-else :is="Component" :key="route.fullPath" /> + <component v-else :is="Component" v-bind="getKey(Component, route)" /> </transition> </template> </router-view> @@ -34,7 +34,7 @@ import { useMultipleTabSetting } from '/@/hooks/setting/useMultipleTabSetting'; import { useTransitionSetting } from '/@/hooks/setting/useTransitionSetting'; - import { useCache } from './useCache'; + import { useCache, getKey } from './useCache'; import { getTransitionName } from './transition'; export default defineComponent({ @@ -56,6 +56,7 @@ openCache, getEnableTransition, getTransitionName, + getKey, }; }, }); -- Gitblit v1.8.0