vue之this.$route.query和this.$route.params的使用与区别(有例子方便理解)

1.this.$route.query的使用

params、query是什么?

params:/router1/:id ,/router1/123,/router1/789 ,这里的id叫做params

query:/router1?id=123 ,/router1?id=456 ,这里的id叫做query。

首先我们先看看路由index.js的定义
在这里插入图片描述

传参数如下:

this.$router.push('/productdetail?id='+id) //注意这里路由没有带/:id 

接收参数:

console.log(this.$route) //打印出来

在这里插入图片描述
即接收值

this.$route.query.id获取参数

跳转后页面路径如下
在这里插入图片描述

this.$route.params的使用

传参数如下:

this.$router.push("/branddetail/" + item.id); //这里注意路由定义带了/:id

接收参数如下:

老规矩先打印console.log(this.$route)

在这里插入图片描述

this.$route.params.id 获取到值

跳转后页面路径如下:
在这里插入图片描述

本文到这里就结束了,写的不好的地方,请各位大佬们见谅。以上就是本文的全部内容,希望对大家的学习有所帮助,谢谢大佬们呀

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值