当前位置:   article > 正文

Vue中 this.$router.push 传参 及 参数接收_vue2 $router.push query传参和接受参数

vue2 $router.push query传参和接受参数

1、两种方式

方法一:name跳转页面

this.$router.push({name:'anotherPage',params:{id:1}});
  • 1

另一页面接收参数方式:

this.$route.params.id
  • 1

示例:
在这里插入图片描述
控制台展示:
在这里插入图片描述

方法二:path跳转页面

this.$router.push({path:'/anotherPage',query:{id:1}});
  • 1

另一页面接收参数方式:

this.$route.query.id
  • 1

在这里插入图片描述

2、区别

1、path的query传参的参数会带在url后边展示在地址栏(/anotherPage?id=1),name的params传参的参数不会展示到地址栏。
2、由于动态路由也是传递params的,所以在 this.$router.push() 方法中path不能和params一起使用,否则params将无效,需要用name来指定页面。

3、后续添加

路由中,
在这里插入图片描述
JS中,
在这里插入图片描述
页面上,
在这里插入图片描述
页面路由地址中,问号前面是params(注意路由中要添加id?),问号后面是query

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/285112
推荐阅读
相关标签
  

闽ICP备14008679号