vue-router 中,为什么提供了 path,params 会被忽略

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
阅读 5k
2 个回答

router.push({

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

});
这样

vue-router的文档加粗提醒了,不支持这种的,用name吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进