巢狀路由
多層巢狀範例:
/user/foo/profile /user/foo/posts
+------------------+ +-----------------+
| User | | User |
| +--------------+ | | +-------------+ |
| | Profile | | +------------> | | Posts | |
| | | | | | | |
| +--------------+ | | +-------------+ |
+------------------+ +-----------------+
在巢狀的出口中渲染元件,需要在路由配置中使用 children
屬性,接受一個 RouteConfig 陣列。:
|
|
注意,巢狀時 path
不帶 /
,否則會被當作根路徑。
子路由會被渲染在元件中的 <router-view>
位置:
|
|
如果希望 /user/foo
有預設子路由,可以提供一個空路徑:
|
|
或者,你希望預設是子路由中的其中一個,可以使用 redirect
轉向:
|
|
CodePen Demo:Vue 2.x - 巢狀路由