gogogo
管理员
管理员
  • UID25
  • 粉丝0
  • 关注0
  • 发帖数1384
阅读:4133回复:0

Vue中this.$router.push路由传参以及获取方法

楼主#
更多 发布于:2021-08-10 09:19


Vue中this.$router.push路由传参以及获取方法








项目中通过this.$router.push路由跳转页面传递参数的方式很常见,一般有两种方式:
1.params传参:
this.$router.push({name:'parasetEdit',params:{pk_refinfo:'test',value:'test1'}});


目标页面接收参数:
this.$route.params.pk_refinfo


2.query传参:

this.$router.push({path:'/uapbd/paraset/edit',query:{pk_refinfo:'test',value:'test1'}});


目标页面接收参数:
this.$route.query.pk_refinfo
 
两种方式的区别是query传参的参数会带在url后边展示在地址栏,params传参的参数不会展示到地址栏。
需要注意的是接收参数的时候是route而不是router。两种方式一一对应,名字不能混用。
游客


返回顶部