vue 跨页面传递参数

前言

刚进入头脑风暴的时候,就听了一次关于跨页面传参的分享,当时只知道是从一个页面把参数通过一个点击事件传入到另一个一页面中,具体怎么写代码,当时还不太会。现在具体需要用了,所以需要好好总结一下了。

query方式传参和接收参数

1.传递参数:

 // 点击更多班课>查看更多班课的页面,将当前输入的参数传到更多头脑风暴页面中
    toMoreCourse() {
     var value = this.className;
     this.$router.push({
       name:'morecourse',
       query:{
         value:value
       }
     })
    },

2.接收参数:

 created(){
      this.className = this.$route.query.value
      this.searchByName(this.className)
    }

在这里插入图片描述
params方式传参和接收参数

params和query传参差不多,把之前的query改为params即可。但是两者是有区别的:query相当于get请求,页面跳转的时候,可以在地址栏看到请求参数,而params相当于post请求,参数不会再地址栏中显示。

总结

前端之路,刚刚开始。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值