vue传参params参数不能混用?
说下为什么会有这个问题,(1)因为已有路径我不能改,所以把name
也放在路径上是不行的(2)query确实可以把参数带过去,但由于这个参数是临时的,因此刷新后不再需要,所以我需要用params
。
我设置了某个路由,/test/:id
,然后我通过params传参,代码如下
this.$router.push({
// 其他内容
params: {
id: 1,
name: 'test'
}
})
最终通过this.$router.params
只能获取到id,不能获取到name参数,是不能混用吗?
是我自己文档没看仔细~~~
如果使用了path,则params
会被忽略
https://router.vuejs.org/zh/guide/essentials/navigation.html
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
亲测有效
/test/:id/:name
name不让放路径里面,又需要提取到name,刷新又不需要了,那你放vuex里面或者根组件里面