VUE带参数进行页面跳转

VUE带参页面跳转

使用router-link标签进行页面跳转
path里面是跳转的路径 , query里面是要传递的值{值名:取值路径}

<router-link 
:to="{ path:'跳转路径', query:{schoolId:scope.row.schoolId} " 
class="link-type">
</router-link>

使用router跳转后并不会发送请求 , 想要使用传递的参数需要重新请求页面才能取到值 , 所以我们需要在跳转后的页面使用activated: function()来做一下值的接受并发送请求

 activated: function(){
 	//这里使用this.$route.query.schoolId去获取传递的值
     const schoolId = this.$route.query.schoolId;
     //我要把值放到请求参数里所以用了queryParams.schoolId做接收
     //大家随意赋值给自己用到的参数就行
     this.queryParams.schoolId = schoolId;
     listMajor(this.queryParams).then(response => {
       this.majorList = response.rows;
       this.total = response.total;
     });
 }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值