嵌套路由的實現(xiàn)思路(四步走): 仿小米首頁中的tab切換
應(yīng)用場景:
在一級路由中某個部分,需要進行內(nèi)容的切換,而且切換的版塊排版上有很大的不同
一、定義二級路由組件
recommend.vue
phone.vue
ai.vue
tv.uve
二、在路由文件(router/index.js)中引入:
import recommend from '@/components/index/recommend'
import phone from '@/components/index/phone'
import ai from '@/components/index/ai'
import tv from '@/components/index/tv'
三、在index路由中添加嵌套路由配置
*** 通過redirect配置,可以實現(xiàn)路由重定向
在進入/index后,將把hash重新改變?yōu)?index/recommend,這樣就同時匹配到了第一個子路由,實現(xiàn)index初始化顯示時即能顯示recommend的內(nèi)容
訪問一個App,一定會首先匹配到"/",而其實我們希望是'/index'匹配的首頁,所以加一個redirect重定向
const routes = [
{
path: '/',
redirect: '/index'
},
{
path: '/index',
component: Index,
redirect: '/index/recommend',
children: [
{
path: 'recommend',
component: recommend
},
{
path: 'phone',
component: phone
},
{
path: 'ai',
component: ai
},
{
path: 'tv',
component: tv
}
]
}
]
四、在index.vue這個一級路由組件中添加<router-view>和<router-link>
index.vue子路由的切換所展示的組件都會顯示在它內(nèi)部的router-view中
<router-link to="/index/recommend" tag="li">推薦</router-link>
Vue嵌套路由
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 一級路由跳轉(zhuǎn)title變化 index.js里的路由配置規(guī)則 像這樣首頁跳轉(zhuǎn)到登錄同是一級路由跳轉(zhuǎn)時改變頁面的ti...
- 我的項目因為對接其他項目的原因,沒有登錄頁面,但是有登錄權(quán)限控制,所以home頁面首次進入時沒有解析完用戶信息的情...
- 步驟:1、創(chuàng)建一個父路由對應(yīng)的組件User.vue。2、創(chuàng)建兩個子路由對應(yīng)的組件UserInfo.vue、User...
- 1、嵌套路由的了解 嵌套路由,主要是由我們的頁面結(jié)構(gòu)所決定的,當我們進入一個頁面的時候,如果此時下面還有一些分類導(dǎo)...