鍍金池/ 問(wèn)答/HTML/ vue-router 中,為什么提供了 path,params 會(huì)被忽略

vue-router 中,為什么提供了 path,params 會(huì)被忽略

const userId = 123
router.push({ name: 'user', params: { userId }}) // -> /user/123
router.push({ path: `/user/${userId}` }) // -> /user/123
// 這里的 params 不生效
router.push({ path: '/user', params: { userId }}) // -> /user
回答
編輯回答
乖乖噠

vue-router的文檔加粗提醒了,不支持這種的,用name吧。

2018年5月29日 14:45
編輯回答
冷咖啡

router.push({

path: '/user', 
params: { 
    'userId': userId,
}

});
這樣

2017年9月24日 16:28