Vue 跳转路由传参以及获取参数

Vue 跳转路由传参以及获取参数

跳转路由传参

跳转前的页面编辑:(即传参页面)
在template中跳转路由传递参数(query)

<router-link :to="{path:'/positionList',query:{province:1,city:1}}" class="beijing">
	<span>北 京</span>
</router-link>
<router-link :to="{name:'positionList',params:{province:2,city:2}}" class="shanghai">
	<span>上 海</span>
</router-link>

在JavaScript中跳转路由传参

 this.$router.push({ name: 'positionList', params: { province:1,city:1} });
 this.$router.push({ path: '/positionList', query: { province:1,city:1} });

跳转路由获取参数

跳转后的页面编辑:(即获取参数页面)
在JavaScript中获取参数

let data = this.$route.query
console.log(data)
let data2 = this.$route.params
console.log(data2)

params传参与jquery传参的区别

params只能用name引入路由,刷新页面时参数会消失
query可以用path引入路由,也可以用name引入路由,刷新页面参数不会消失

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值