vue中this.$router.push传参方式

文章介绍了在Vue.js中使用this.$router.push进行参数传递的两种方式:query方式类似于GET请求,参数显示在URL;params方式类似POST请求,参数不显示。可以通过this.$route.query或this.$route.params来获取这些参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

this.$router.push传参有两种方式:

1、query方式,相当于get请求,参数会在URL地址中显示

this.$router.push({ 
path: '/test/index',  //请求地址
query: { id: row.id,name:row.name }, //参数,多个用逗号分隔
})

//当然直接在地址后拼接也是可以的
this.$router.push('test?id=' + row.id +'&name='+row.name);

2、params方式,相当于post请求

this.$router.push({ 
name: '/test/index',  //请求地址
params: { id: row.id,name:row.name }, //参数,多个用逗号分隔
})

获取参数使用 this.$route.query.id  或者 this.$route.params.id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值