首页 > 其他分享 >vue2 - router子路由,query方式传递参数,params方式传递参数,路由中的props

vue2 - router子路由,query方式传递参数,params方式传递参数,路由中的props

时间:2023-02-18 15:47:25浏览次数:58  
标签:name home 跳转 传递 参数 params query 路由

1.router 子路由

export default new VueRouter({
  routes: [
    {
      path: "/home",
      component: AppHome,
      name: "AppHome",
      children: [
        //子路由 /home/show1
        {
          path: "show1",
          component: AppShow,
          name: "AppShow"
        },
        // home/show2
        {
          path: "show2",
          component: AppShow,
          name: "AppShow"
        }
      ]
    }
  ]
})

 

2.query方式传递数据

    <!-- 跳转并携带query参数,to的字符串写法 不能从data中获取数据-->
    <router-link to="/home/message/detail?id=666&title=你好">跳转</router-link>

    <!-- 跳转并携带query参数,to的对象写法 可以从data中获取数据 推荐这种方式-->
    <router-link
        :to="{
        path:'/home/message/detail',
        query:{
           id:666,
            title:'你好'
        }
    }"
    >跳转</router-link>

query方式传递参数获取数据

this.$route.query.id
this.$route.query.title

 

3.params方式传递参数

    <!-- 跳转并携带params参数,to的字符串写法 不能从data中获取数据-->
    <router-link to="/home/12/levi">跳转</router-link>

    <!-- 跳转并携带params参数,to的对象写法 可以从data中获取数据 推荐这种方式-->
    <router-link
        :to="{
        //必须使用name的方式 跳转到组件name为home的组件
        name:'home',
        params:{
           id:12,
           title:'levi'
        }
    }"
    >跳转</router-link>
export default new VueRouter({
  routes: [
    {
      path: "/home/:id/:name",
      component: AppHome,
      name: "home",
    }
  ]
})

params方式传递参数获取数据

this.$route.params.id
this.$route.params.name

 

4.路由中的props

CSDN-Vue-router路由的props配置

标签:name,home,跳转,传递,参数,params,query,路由
From: https://www.cnblogs.com/ErenYeager/p/17132759.html

相关文章

  • wireshark添加address sanitizer参数编译
    原文地址:https://www.cnblogs.com/liqinglucky/p/wireshark_memory_check.html在ubuntu系统wireshark源码编译文中已经会编译wireshark了。现在对wireshark的CMakeLists.t......
  • MySQL参数优化之innodb_buffer_pool_size
    innodb_buffer_pool我们俗称缓冲池,缓冲池简单来说就是一块内存区域,通过内存的速度来弥补磁盘速度较慢对数据库性能的影响。写入时,先将数据写入缓冲池种,再定期刷新到磁盘;读......
  • MySQL参数优化之join_buffer_size
    1.查看当前值showvariableslike'%join_buffer_size%'mysql默认该设置为128或256或512k,各个版本有所出入2.作用范围在mysql中表和表进行join时候,无论是两个表之间还......
  • 【问题随记】—— 【PHP】解决 laravel 5.6 项目除根路由 ‘/‘,其他路由无法访问的问
    问题描述在开发laravel项目时,除了根路由页面都会无法找不到页面(404)。解决方法翻了好几天的laravel文档,终于在Apache的文档里找到原因了,原因如下:Apache会默认的覆盖你......
  • 将指针传递给函数
    将指针传递给函数的能力非常有用,但也很容易掌握。如果我们要编写一个程序,接受一个数字并将其加五,我们可能会编写如下内容:#include<stdio.h>voidAddFive(intNumber)......
  • RCNP有关静态路由题目
    第七单元静态路由工程师在实施流量限制策略时,可以使用指向null0的静态路由。下列对null0静态路由的陈述正确的是()A.静态路由下一跳指向null0口,可以阻止因网关重复......
  • OSPF之路由过载overflower
          ......
  • IC FPGA 484FBGA 10M50DCF484I6G、10M50DCF484I7G详细参数
    ICFPGA360I/O484FBGA10M50DCF484I6G、10M50DCF484I7G详细参数1、10M50DCF484I6G产品种类: FPGA-现场可编程门阵列 系列: MAX1010M50 逻辑元件数量: 50000LE......
  • 路由分发
    路由分发本质(可以无限套路由):  结果流程一:   结果流程二:    结果流程三:  ......
  • java jna框架免注册调用大漠插件及指针参数方法调用
    大漠dll说明1、dm.dll为com类型组件。2、DmReg.dll免注册为常规dll。学习研究时的历程1、因为大漠是com组件,所以可以使用jacob调用大漠。但是不支持免注册dll的使......