Vue Element Admin 新增側邊欄
1. 在 /src/views/ 下新增需要的頁面
2. 配置路由器 router 中的路由表 routes,分為 constantRoutes 和 asyncRoutes。
將路由的配置資訊新增進路由表,如果希望有許可權,則放入 asyncRoutes;如果希望無許可權,則放入 constantRoutes。
官網的路由配置說明:
// 當設定 true 的時候該路由不會在側邊欄出現 如401,login等頁面,或者如一些編輯頁面/edit/1 hidden: true // (預設 false) //當設定 noRedirect 的時候該路由在麵包屑導航中不可被點選 redirect: 'noRedirect' // 當你一個路由下面的 children 宣告的路由大於1個時,自動會變成巢狀的模式--如元件頁面 // 只有一個時,會將那個子路由當做根路由顯示在側邊欄--如引導頁面 // 若你想不管路由下面的 children 宣告的個數都顯示你的根路由 // 你可以設定 alwaysShow: true,這樣它就會忽略之前定義的規則,一直顯示根路由 alwaysShow: true name: 'router-name' // 設定路由的名字,一定要填寫不然使用<keep-alive>時會出現各種問題 meta: { roles: ['admin', 'editor'] // 設定該路由進入的許可權,支援多個許可權疊加 title: 'title' // 設定該路由在側邊欄和麵包屑中展示的名字 icon: 'svg-name' // 設定該路由的圖示,支援 svg-class,也支援 el-icon-x element-ui 的 icon noCache: true // 如果設定為true,則不會被 <keep-alive> 快取(預設 false) breadcrumb: false // 如果設定為false,則不會在breadcrumb麵包屑中顯示(預設 true) affix: true // 若果設定為true,它則會固定在tags-view中(預設 false) // 當路由設定了該屬性,則會高亮相對應的側邊欄。 // 這在某些場景非常有用,比如:一個文章的列表頁路由為:/article/list // 點選文章進入文章詳情頁,這時候路由為/article/1,但你想在側邊欄高亮文章列表的路由,就可以進行如下設定 activeMenu: '/article/list' }
2.1. 配置沒有子選單的選單
以下是一個簡單配置
{
path: '/guide',
component: Layout,
redirect: '/guide/index',
children: [
{
path: 'index',
component: () => import('@/views/guide/index'),
name: 'Guide',
meta: { title: 'Guide', icon: 'guide', noCache: true }
}
]
},
★ 需要改的地方
path: 根據自己的選單定義<path>
redirect: 改成 /<path>/index
children>component: 根據自己的元件匯入
children>name: 與 Component 的 name 保持一致
children>meta>title: 顯示在選單欄上的文字,自定義
children>meta>icon: 顯示在選單欄上的圖示,根據 /src/icons/svg/ 目錄下尋找,名字需保持一致
相關文章
- vue-element-admin之修改側邊欄的icon圖示Vue
- vue-element-admin配置側邊欄以及主要模組背景色等Vue
- vue-element-admin左側選單欄隱藏功能去除修改Vue
- WordPress新增自定義sidebar側邊欄功能IDE
- vue實現側邊欄手風琴效果Vue
- Flutter drawer側邊欄Flutter
- Vue後臺管理開發之側邊欄(初稿)Vue
- vue-element-admin 入坑記(一)vue-element-admin 中文Vue
- 自定義側邊快速索引欄索引
- vue-element-admin 登陸Vue
- OctoberCMS 外掛學習 側邊欄
- javascript實現動態側邊欄JavaScript
- vue-element-admin原始碼分析Vue原始碼
- vue element admin 跨域問題Vue跨域
- vue-element-admin 技術棧Vue
- Flutter側邊欄控制元件-SideBarFlutter控制元件IDE
- 微信小程式『側邊欄滑動』特效微信小程式特效
- JavaScript側邊欄顯示和隱藏JavaScript
- vue-element-admin入門教程(1)Vue
- vue-element-admin 框架應用1Vue框架
- 如何從 vue-element-admin 遷移到 Fantastic-adminVueAST
- TornadoFx實現側邊欄選單效果
- 又一個 iOS 側邊欄元件: SideMenuiOS元件IDE
- Dcat-admin新增頂部右側按鈕
- 微軟 Edge 瀏覽器 107 正式版釋出:新增側邊欄功能微軟瀏覽器
- Vue折騰記 - (1)寫一個不大靠譜的二級側邊欄Vue
- Vue折騰記 – (1)寫一個不大靠譜的二級側邊欄Vue
- vue vue-element-admin專案踩坑小結Vue
- vue-element-admin部署生產環境Vue
- 從0開始使用vue-element-adminVue
- Typora 隱藏側邊欄圖片資料夾
- Qt介面設計--側邊欄隱藏和滑出QT
- js學習之——網頁側邊欄廣告效果JS網頁
- jQuery側邊欄隱藏和顯示導航jQuery
- 使用Vue實現後臺管理系統的動態路由以及側邊欄選單Vue路由
- 微軟推出全新Win10 App Project Newsbar:桌面右側新聞側邊欄微軟Win10APPProject
- sublime設定預設開啟側邊欄(失敗)
- vue-element-admin 使用過程中踩坑Vue