From a739efeaf912a8a582ba0ae7c10d12e65688e4f1 Mon Sep 17 00:00:00 2001 From: 19819791180 <1986997270@qq.com> Date: Mon, 30 Dec 2024 10:48:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dtopnav=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E6=98=BE=E7=A4=BArouter=E4=B8=ADjs=E5=BC=95=E5=85=A5=E7=9A=84?= =?UTF-8?q?=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/TopNav/index.vue | 50 +++++++++++++++++++++++++++++++-- src/router/index.js | 1 + src/store/modules/permission.ts | 17 ++++++++++- 3 files changed, 64 insertions(+), 4 deletions(-) diff --git a/src/components/TopNav/index.vue b/src/components/TopNav/index.vue index ac1d2e5..b9de882 100644 --- a/src/components/TopNav/index.vue +++ b/src/components/TopNav/index.vue @@ -1,3 +1,22 @@ +/** + * TopNav组件 + * + * 功能说明: + * 1. 顶部导航栏组件,支持显示一级菜单和更多菜单折叠 + * 2. 支持两种菜单来源: + * - 仅显示后端动态路由(关闭TopNav导入本地路由时) + * - 混合显示本地路由和后端动态路由(开启TopNav导入本地路由时) + * 3. 特殊处理: + * - 空路径("")或根路径("/"):显示其第一个子路由为顶级菜单 + * - isTopMenu: 将该路由的第一个子路由显示为顶级菜单 + * + * 配置说明: + * 1. 在系统设置中可配置: + * - 开启/关闭TopNav + * - 开启/关闭TopNav导入本地路由 + * 2. 路由配置中可使用meta.isTopMenu控制菜单行为 + */ +