vue路由巢狀
1. vue路由嵌適用套場景
最近自娛自樂用vue做小東西,覺得路由js裡程式碼太亂了,就想著用一下路由巢狀來著。我當時小專案場景類似如下場景(當時場景類似JQ開發時主頁面跳轉子頁面),
但實際路由巢狀是類似jq開發時點選按鈕顯示隱藏效果,還是我做的太少,太天真了,想著主頁面跳轉子頁面也用路由跳轉來著...
場景總結,只有頁面一部分變,一部分不變才合適用路由巢狀。
2.路由巢狀使用(路由巢狀使用兩個注意點:子路由的path,主元件結構必須加上<router-view></router-view>標籤)
(1).路由path省略寫法(例如下程式碼第一條子路由),也可全寫(例如下程式碼第二條子路由)
{
path: '/components',
meta: {
footShow: true
},
component: resolve => require(['../pages/components/components.vue'], resolve),
redirect:'/components/view',//可讓父級路由重定向展示想要預設顯示的子元件
children: [{
path: 'tips',
component: resolve => require(['../pages/components/components-pages/tips/tips.vue'], resolve),
},
{
path: '/components/view',
component: resolve => require(['../pages/components/components-pages/view/view.vue'], resolve),
},
{
path: 'tree',
component: resolve => require(['../pages/components/components-pages/tree/tree.vue'], resolve),
},
{
path: 'video',
component: resolve => require(['../pages/components/components-pages/video/video.vue'], resolve),
},
{
path: 'viewImage',
component: resolve => require(['../pages/components/components-pages/viewImage/viewImage.vue'], resolve),
},
]
}
(2).必須在主元件合適的地方加<router-view></router-view>標籤,不然子元件不會顯示。
<div class="ui-pane">
<navbar v-if="$route.meta.footShow"></navbar>
<ui-header headertit="元件"><span>抽屜</span></ui-header>
<div class="ui-content">
<arealine linetit="原生元件"></arealine>
<router-view></router-view>
<pageine linetit="tips" to="/components/tips"></pageine>
<pageine linetit="view" to="/components/view"></pageine>
<pageine linetit="viewImage" to="/components/viewImage"></pageine>
<pageine linetit="tree" to="/components/tree"></pageine>
<pageine linetit="video" to="/components/video"></pageine>
</div>
</div>
(3).路由巢狀中若需要預設顯示 某一子路由時,可以讓父級路由重定向(redirect:'/components/view');
相關文章
- vue(19)巢狀路由Vue巢狀路由
- vue-router 巢狀路由Vue巢狀路由
- Vue中的巢狀路由Vue巢狀路由
- Vue之動態路由、巢狀路由Vue路由巢狀
- 3 vite vue-router 路由巢狀ViteVue路由巢狀
- vue筆記-6 vue中router路由 路由引數的傳遞 巢狀路由Vue筆記路由巢狀
- angular 巢狀路由Angular巢狀路由
- vue 基礎入門筆記 18:路由巢狀Vue筆記路由巢狀
- 4、vue-router之什麼是巢狀路由Vue巢狀路由
- vue學習十四(巢狀路由、命名路由、命名檢視、重定向)Vue巢狀路由
- Vue-Router學習第二彈動態路由\懶載入\巢狀路由Vue路由巢狀
- 淺談Vue-router使用方法及動態路由和巢狀路由的使用Vue路由巢狀
- 06 . Vue路由簡介,原理,實現及巢狀路由,動態路由,程式設計式導航Vue路由巢狀程式設計
- vue巢狀元件傳參Vue巢狀元件
- 032、Vue3+TypeScript基礎,巢狀子路由和query傳參VueTypeScript巢狀路由
- vue麵包屑(vue動態路由多級巢狀麵包屑怎麼弄)Vue路由巢狀
- vue的元件巢狀關係Vue元件巢狀
- 008. vue元件的巢狀Vue元件巢狀
- vue elementUI 表單校驗(多層巢狀)VueUI巢狀
- less巢狀巢狀
- Datalist巢狀巢狀
- vue元件巢狀之 - 父元件向子元件傳值Vue元件巢狀
- 集合框架-集合的巢狀遍歷(HashMap巢狀HashMap)框架巢狀HashMap
- 集合框架-集合的巢狀遍歷(HashMap巢狀ArrayList)框架巢狀HashMap
- 集合框架-集合的巢狀遍歷(ArrayList巢狀HashMap)框架巢狀HashMap
- 集合框架-集合的巢狀遍歷(多層巢狀)框架巢狀
- 迴圈_巢狀巢狀
- 集合的巢狀巢狀
- 盒子的巢狀巢狀
- oracle巢狀表Oracle巢狀
- Oracle 巢狀表Oracle巢狀
- 列表巢狀操作巢狀
- 前端 | Vue 路由返回恢復頁面狀態前端Vue路由
- Locust 任務巢狀巢狀
- Oracle 巢狀表(轉)Oracle巢狀
- 巢狀子查詢巢狀
- SCSS 巢狀屬性CSS巢狀
- SCSS 巢狀規則CSS巢狀