Vue路由传参

本文详细介绍了Vue.js中三种常见的路由传参方式:基本路由传参、动态路由匹配及命名路由传参,并提供了具体的实现代码示例。

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

废话不多说,上干货!

1.基本路由传参

传值:

写法一:

this.$router.push('/path地址?参数1=值1&参数2=值2')

写法二:

this.$router.push({
     path:'/path地址',
     query:{
        参数1:值1,
        参数2:值2
      }
  })

接收:

this.$route.query.参数名

注意区分router 和 route 

router:路由的实例化对象,管理整个路由

route:提供当前路由的基本信息

2.动态路由匹配

路由配置:

{
  path:'/path地址/参数名?'        //?表示参数传值可传可不传,不带?则一定要传
   
  component:.......

}

参数名后的?表示参数传值可传可不传,不带?则一定要传

传:

this.$router.push('/path地址/参数值')

收:

this.$route.params.参数名

3.命名路由name传参

路由配置:

{
  path:'/',
   
  name:'home'

}

一(query):(刷新不受影响)

传:

this.$router.push({
     name:'home',
     query:{
        参数:值
      }
  })

收:

this.$route.query.参数名

二:(params) (刷新后参数就没了,数据长度和类型不受限制,不会在url中显示,存在内存中)

传:

this.$router.push({
     name:'home',
     params:{
        参数:值
      }
  })

收:

this.$route.params.参数名

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值