在Vue路由的配置中,可以使用動(dòng)態(tài)路由參數(shù)作為重定向的目標(biāo)。具體的設(shè)置方法如下所示:
const routes = [
{
path: '/user/:id',
component: User,
children: [
{
// 動(dòng)態(tài)重定向到用戶信息頁面
path: '',
redirect: to => {
return `/user/${to.params.id}/info`
}
},
{
// 用戶信息頁面
path: 'info',
component: UserInfo
},
{
// 用戶設(shè)置頁面
path: 'settings',
component: UserSettings
}
]
}
]
在上述示例中,通過動(dòng)態(tài)路由參數(shù):id
來匹配用戶的ID,在重定向配置中,通過to.params.id
獲取當(dāng)前動(dòng)態(tài)路由參數(shù)的值,然后將其拼接到重定向的目標(biāo)路徑中。
當(dāng)用戶訪問/user/123
時(shí),會(huì)被重定向到/user/123/info
頁面,而不是顯示空頁面。