vue router 路由的巢狀使用

2021-10-07 15:17:10 字數 870 閱讀 7157

巢狀路由是乙個很常見的功能

比如在home頁面中,希望通過/home/news和home/message訪問一些內容

乙個路徑對映乙個元件,訪問者兩個路徑也會分別渲染這兩個元件

路徑和元件的關係如下:

實現巢狀路由有兩個步驟:

1.建立對應的子元件,並且在路由對映中配置對應的子路由

2.在元件內部使用< router-view >標籤

ul>li*4 簡便寫法

先在components元件資料夾中建兩個.vue檔案

然後在index.js檔案中配置路由,首先用懶載入的方法將兩個元件匯入

const about = () => import('../components/about')

const user = () => import('../components/user')

再進行配置路由:因為實在home路徑下的所以配置在home路由對映中,

,,]

},

news元件和message元件實在home頁面中展示的,所以在home頁面中使用< router-link >和< router-view >進行展示:在router-link中的路徑必須是具體的路徑,否則會找不到

我是首頁內容

新聞 資訊

vue router路由巢狀

巢狀路由顧名思義就是路由的多層巢狀。結合vue router仿天貓底部導航欄,給元件me新增巢狀路由,也叫子路由。總共新增兩個子路由,分別命名collection.vue 我的收藏 和trace.vue 我的足跡 1 重構router index.js的路由配置,需要使用children陣列來定義子...

vue router子路由 路由巢狀

定義 子路由,也叫路由巢狀,採用在children後跟路由陣列來實現,陣列裡和其他配置路由基本相同,需要配置path和component,然後在相應部分新增來展現子頁面資訊,相當於嵌入iframe。hello h1 新增子路由導航 導航 home 首頁 router link home one 子頁...

vue router 巢狀路由

我們已經學習過了vue模板的另外定義形式,使用。首頁 新聞然後js裡定義路由元件的時候 1.定義 路由 元件。const home const news 實際應用介面,通常由多層巢狀的元件組合而成。比如,我們 首頁 元件中,還巢狀著 登入 和 註冊 元件,那麼url對應就是 home login和 ...