Template
1
0
mirror of https://github.com/un-pany/v3-admin-vite.git synced 2025-04-22 03:49:19 +08:00

fix: 修复 element-plus Menu 未自适应导航宽度去折叠

This commit is contained in:
ding.zhen 2024-01-03 13:46:48 +08:00
parent 4d3d4e1057
commit 56d06520bc
2 changed files with 2 additions and 5 deletions

View File

@ -60,10 +60,7 @@ const resolvePath = (routePath: string) => {
</script>
<template>
<div
v-if="!props.item.meta?.hidden"
:class="{ 'simple-mode': props.isCollapse && !isTop, 'first-level': props.isFirstLevel }"
>
<div :class="{ 'simple-mode': props.isCollapse && !isTop, 'first-level': props.isFirstLevel }">
<template v-if="!alwaysShowRootMenu && theOnlyOneChild && !theOnlyOneChild.children">
<SidebarItemLink v-if="theOnlyOneChild.meta" :to="resolvePath(theOnlyOneChild.path)">
<el-menu-item :index="resolvePath(theOnlyOneChild.path)">

View File

@ -31,7 +31,7 @@ export const usePermissionStore = defineStore("permission", () => {
const setRoutes = (roles: string[]) => {
const accessedRoutes = routeSettings.async ? filterAsyncRoutes(asyncRoutes, roles) : asyncRoutes
routes.value = constantRoutes.concat(accessedRoutes)
routes.value = constantRoutes.concat(accessedRoutes)?.filter((item) => !item.meta?.hidden)
dynamicRoutes.value = routeSettings.thirdLevelRouteCache ? flatMultiLevelRoutes(accessedRoutes) : accessedRoutes
}