我們已經學習過了vue模板的另外定義形式,使用。
首頁
新聞
然後js裡定義路由元件的時候:
// 1. 定義(路由)元件。
const home = ;
const news = ;
實際應用介面,通常由多層巢狀的元件組合而成。
比如,我們 「首頁」元件中,還巢狀著 「登入」和 「註冊」元件,那麼url對應就是/home/login
和/home/reg
。
登入
註冊
這是訪問/home
後的模板,其中我們需要把/home/login
和/home/reg
渲染進來。
完成上面**後,html結構如下圖:
登入和註冊2個元件
登入介面
註冊介面
//定義路由元件
const login = ;
const reg = ;
3.定義路由
// 2. 定義路由
const routes = [,,
]},]
注意我們在home
路由配置了它的children。這就是巢狀路由。
4.案例全部**如下:
home
news
登入註冊
新聞登入介面
註冊介面
個人分類: vue2學習筆記 vue router 動態路由與巢狀路由
動態段以冒號開始 x abc 它的 params 的值將在每個元件中以this.route.params的形式暴露出來 route.params.x route.params.pathmatch獲取當前路由萬用字元匹配的內容 使用動態路由引數時,元件例項會被復用,也就不會觸發生命週期鉤子 可以監聽路...
Vue router巢狀路由的使用
路由使用的時候需要設定路由的路徑 ew router 然後設定路由要渲染的標籤 在切換路由路徑的時候使用push vue.mixin 混合是一種靈活的分布式復用 vue 元件的方式,所有混合物件的選項將被混入該元件本身的選項,因此上述 實現為vue元件增加jump方法,而jump的核心就是路由的跳轉...
vue router巢狀路由,二級路由
如果全是用一級路由時,路由管理就變得很臃腫,有點亂,路由有父子關係的話,巢狀路由會更好。巢狀也就是路由中的路由的意思,元件中可以有自己的路由導航和路由容器 router link router view 通過配置children可實現多層巢狀,在vue元件中使用就可以了。應用最多的就是選項卡,在選項...