不過,除了在參數傳遞路由之外,還有一種情況是在母路由之外,還有子路由需要被切換,這種狀況我們稱作巢狀路由。
若要設定巢狀路由,可以透過children屬性:
{
path: '/About',
component: About,
children: [
{
path: 'Info',
component: Info
},
{
path: 'Contact',
component: Contact
},
]
}
不過要小心 children 裡面的 path 不要加上 / 開頭,否則會被帶回根目錄。
我們也可以搭配參數進行巢狀路由切換:
{
path: "/users/:userId",
component: User,
children: [
{
path: 'posts',
component: Post,
},
]
}
假設我們在網址列 xxx/users/1/ 就可以看到 1 號使用者的資訊, 進入路由之後,你會發現網址此時變成 xxx/users/1/posts
Hi, I am Grant.
個人部落格 - https://grantliblog.wordpress.com/
個人網站 - https://grantli-website.netlify.app/#/mainpage
我的寫作專題 - https://vocus.cc/user/5af2e9b5fd89780001822db4#