diff --git a/src/components/core/d2-layout-main/components/-menu-side/index.vue b/src/components/core/d2-layout-main/components/-menu-side/index.vue index e6ee4758..9f2d6bfd 100644 --- a/src/components/core/d2-layout-main/components/-menu-side/index.vue +++ b/src/components/core/d2-layout-main/components/-menu-side/index.vue @@ -49,7 +49,8 @@ export default { '$route.matched': { handler (val) { const path = val[0].path - this.menus = side.filter(menu => menu.path === path) + const _side = side.filter(menu => menu.path === path) + this.menus = _side.length > 0 ? _side[0].children : [] }, immediate: true }