diff --git a/src/layouts/BasicLayout.vue b/src/layouts/BasicLayout.vue index 63d21828..e54298f6 100644 --- a/src/layouts/BasicLayout.vue +++ b/src/layouts/BasicLayout.vue @@ -59,7 +59,7 @@ watch( // 路由地址含有内嵌地址标识又是隐藏菜单需要处理打开高亮菜单栏 if (v.path.includes(MENU_PATH_INLINE) && v.meta.hideInMenu) { const idx = v.path.lastIndexOf(MENU_PATH_INLINE); - layoutState.openKeys.splice(-1); + layoutState.openKeys = layoutState.selectedKeys.slice(0, -1); layoutState.selectedKeys[matched.length - 1] = v.path.slice(0, idx); } },