vue-router的路径使用push时不能连续添加两个参数?

我在一个路由的path中这样写:

routes: [
  { path: '/user/:id/:name', component: User }
]

但是却不能使用this.$router.push({ path: 'user', params: { id: 'user', name: 'John' }})把参数传过去
图片描述
请看这个代码:
Edit fiddle

阅读 4.4k
1 个回答

找到问题所在了,多个参数时,应该使用routename属性来指代,而不用path。自己没有好好看文档,纸上得来终觉浅,绝知此事要躬行啊

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