記錄管理后台 側邊導航欄做成通用小組件
借助 Elemente-UI <el-aside>
:側邊欄容器 <<el-menu>:導航菜單
創建 父組件頁面
aside.vue
*(
default-active 為當前激活菜單的 index,(設置為當前的路由名稱 this.$route.fullPath)
@select 事件為 菜單選擇觸發的事件 借助跳轉路由 並設置 default-active 的值
)
創建子組件頁面
NavMenuWk.vue
*(
判斷當前組路由有沒有子級 並判斷是否顯示路由 !navMenu.children&&!navMenu.hidden
將:index="navMenu.path" 設置為路由 為menuSelected事件點擊返回的參數 (:index的值只能是字符串)
icon 為圖標
如果有子級 繼續調用本身 再次進行循環 <NavMenu>
)
設置route (可直接設置 可使用服務端接口返回 數據格式如下)