vue路由传参的三种方式

这篇具有很好参考价值的文章主要介绍了vue路由传参的三种方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.动态路由传参

2.params传参

3.query传参


1.动态路由传参

        使用“路径参数”使用冒号 : 标记。当匹配到一个路由时,参数值会被设置到 this.$route.params,也可以使用props来接收

//路由
{
    path:"/test/:id",
    name:"test",
    component:Test
}

//跳转方式有三种写法:
<router-link :to="/test/123"></router-link>

//或者
this.$router.push("/test/123")

//或者使用params传参
this.$router.push({
    name:test,
    params:{
        id:"123"
    }
})

//Test组件使用props接收,或者this.$route.params.id接收
    props:{
        id:{
            type:String,
            default:""
        }

    },

    mounted(){
        console.log(this.id)     //123
        console.log(this.$route.params.id)   //结果相同为123
    }

2.params传参

  params 传参(不显示参数)也可分为 声明式 和 编程式 两种方式,与方式一不同的是,这里是通过路由的别名 name 进行传值的

//路由
{
    path:"/test",
    name:"test",
    component:Test
}

//触发方式
this.$router.push({
    name:test,
    params:{
        id:"123"
    }
})

//组件接收
this.$route.params.id     // 123

3.query传参

  query 传参(显示参数)也可分为 声明式 和 编程式 两种方式,但是query传递的参数不能是对象、数组等复杂类型,会出现乱码的情况,如果要传递复杂类型可以将其转化为json类型,接收后在转化回原类型

        文章来源地址https://www.toymoban.com/news/detail-510190.html

//路由
{
    path:"/test",
    name:"test",
    component:Test
}

//触发方式
//声明式
<router-link :to="{name:'test',query:{id:123}}">进入test</router-link>
//编程式
this.$router.push({
    name:test,
    query:{
        id:"123"
    }
})

//组件接收
this.$route.query.id     // 123

到了这里,关于vue路由传参的三种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue父子组件之间的传参的几种方式

    这是最常用的一种方式。通过props选项,在父组件中传递数据给子组件。在子组件中使用props声明该属性,就可以访问到父组件传递过来的数据了。 子组件向父组件传递数据的方式。在子组件中使用emit方法触发一个自定义事件,并通过参数传递数据。在父组件中监听这个事件

    2023年04月24日
    浏览(68)
  • 路由三种传参方式

    很多时候,我们需要将给定匹配模式的路由映射到同一个组件。例如,我们可能有一个 Search组件,它应该对所有用户进行渲染,但查找的不同。在 Vue Router 中,我们可以在路径中使用一个动态字段来实现,我们称之为路径参数 。 (1)在开始传参前,需要子路由提前配

    2024年02月09日
    浏览(47)
  • Docker存储目录迁移的三种方式

    背景: 随着docker的使用时间越来越长,导致镜像和容器越来越多,占满了系统盘空间,这时,我们需要给它们搬个家了 下面咱们提供三种方式 docker info :查看docker的存储等相关信息 1、停止docker 服务 2、备份数据到新的存放路径 3、备份 /var/lib/docker 路径 4、创建软连接 5、启

    2024年02月07日
    浏览(64)
  • 路由协议的三种分类方式

    路由协议概念 路由器提供了异构网互联的机制,实现将一个网络的数据包发送到另一个网络。而路由就是指导IP数据包发送的路径信息。路由协议就是在路由指导IP数据包发送过程中事先约定好的规定和标准。 路由协议分类 一、按照获取方式分类 链路层发现: 直连路由 静态

    2024年02月07日
    浏览(53)
  • JavaScript传参的6种方式

    JavaScript是一门非常灵活的语言,其参数传递方式也同样灵活。在本篇文章中,会详细介绍JavaScript中的参数传递方式,并提供相关的示例和解释。 在JavaScript中,基本类型参数(比如字符串、数字、布尔值等)是通过值传递的。这意味着,当我们将一个基本类型的值传递给一个

    2024年02月01日
    浏览(68)
  • Spring Boot获取resources目录下的文件的三种方式

    在Spring Boot项目中,经常需要获取 resources 目录下的文件。这些文件可以包括配置文件、模板文件、静态资源等。本文将介绍三种常用的方法来获取 resources 目录下的文件。 ResourceLoader 接口是Spring框架提供的用于加载各种资源的接口,包括 classpath 下的资源。在Spring Boot中,可

    2024年02月16日
    浏览(59)
  • 小程序页面路由传参的方法?

    在小程序中,可以使用页面路由传递参数。有以下几种方式可以实现: 通过 URL 参数传递:在跳转到目标页面时,可以在 URL 中添加参数。例如: 在目标页面的 onLoad 方法中可以通过 options 参数获取传递的参数: 通过全局变量传递:可以通过小程序的全局变量来传递参数。在

    2024年01月17日
    浏览(48)
  • 无线路由器的三种加密方式详细介绍

      无线路由器主要提供了三种无线安全类型:WPA-PSK/WPA2-PSK、WPA/WPA2 以及WEP。不同的安全类型下,安全设置项不同。 1. WPA-PSK/WPA2-PSK WPA-PSK/WPA2-PSK安全类型其实是WPA/WPA2的一种简化版本,它是基于共享密钥的WPA模式,安全性很高,设置也比较简单,适合普通家庭用户和小型企业使

    2024年02月06日
    浏览(61)
  • Cisco路由基础:双线策略路由的三种实现方式总结+端口映射

    参考了下网上关于电信+网通双线策略路由的帖子,并结合实际环境,将实现双线策略路由的几种方式总结如下,希望对有需要的朋友有所帮助,双线比单线要复杂多了,但把策略路由的原理弄明白了,就会发现其实并不难。 服务器(网关): eth0 为LAN口,IP为 LAN_IP = 192.1

    2024年02月07日
    浏览(40)
  • 路由器连接电脑的三种方式和设置介绍

    路由器怎么连接电脑进行设置呢?目前随着电脑、智能手机、平板电脑等网络设备的普及,人们对网络的需求日益增加,因此推动了路由器的广泛使用。不过很多大多数用户不知道怎样把路由器和电脑连接起来,然后进行后续的配置。 路由器与电脑之间的连接方式有两种,一

    2024年02月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包