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巢狀路由
- 3 vite vue-router 路由巢狀ViteVue路由巢狀
- vue筆記-6 vue中router路由 路由引數的傳遞 巢狀路由Vue筆記路由巢狀
- 4、vue-router之什麼是巢狀路由Vue巢狀路由
- vue 基礎入門筆記 18:路由巢狀Vue筆記路由巢狀
- vue學習十四(巢狀路由、命名路由、命名檢視、重定向)Vue巢狀路由
- Vue-Router學習第二彈動態路由\懶載入\巢狀路由Vue路由巢狀
- 淺談Vue-router使用方法及動態路由和巢狀路由的使用Vue路由巢狀
- 06 . Vue路由簡介,原理,實現及巢狀路由,動態路由,程式設計式導航Vue路由巢狀程式設計
- vue巢狀元件傳參Vue巢狀元件
- 032、Vue3+TypeScript基礎,巢狀子路由和query傳參VueTypeScript巢狀路由
- vue的元件巢狀關係Vue元件巢狀
- 008. vue元件的巢狀Vue元件巢狀
- vue elementUI 表單校驗(多層巢狀)VueUI巢狀
- vue元件巢狀之 - 父元件向子元件傳值Vue元件巢狀
- 列表巢狀操作巢狀
- 前端 | Vue 路由返回恢復頁面狀態前端Vue路由
- SCSS 巢狀屬性CSS巢狀
- SCSS 巢狀規則CSS巢狀
- 展開巢狀列表巢狀
- Locust 任務巢狀巢狀
- Oracle 巢狀表(轉)Oracle巢狀
- 巢狀類遞迴巢狀遞迴
- 巢狀子查詢巢狀
- Blazor巢狀傳遞Blazor巢狀
- MySQL Join原理分析(緩衝塊巢狀與索引巢狀迴圈)MySql巢狀索引
- Vue總結第五天:vue-router (使用模組化(建立Vue元件)機制程式設計)、router-link 標籤的屬性、路由程式碼跳轉、懶載入、路由巢狀(子路由)、路由傳遞資料、導航守衛)Vue元件程式設計路由巢狀
- Vue案例引發的「巢狀元件」通訊的簡單方式Vue巢狀元件
- html的巢狀規則HTML巢狀
- JavaScript字串引號巢狀JavaScript字串巢狀
- 封裝多型巢狀封裝多型巢狀
- Python .get 巢狀 JSON 值Python巢狀JSON
- repeater中巢狀放入RadioButtonList巢狀
- 【Qt6】巢狀 QWindowQT巢狀
- nginx 如何實現 if 巢狀Nginx巢狀
- vue - Vue路由Vue路由