• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Vue3和typeScript路由传参

武飞扬头像
Erica_莲子
帮助1

1 params传的参数,页面刷新就消失,而query传的参数,页面刷新还会存在,所以通常用query

query传参

跳转页面:拿到router对象,调用push方法做跳转.

  1.  
    import { useRoute,useRouter} from "vue-router";
  2.  
    export default class myView extends Vue {
  3.  
     
  4.  
    // 返回了路径信息。跟this.$route一样
  5.  
    route = useRoute()
  6.  
    //返回了路由对象
  7.  
    router = useRouter()
  8.  
    handle1():void{
  9.  
    this.router.push({
  10.  
    path:"/",
  11.  
    name:"home",
  12.  
    query:{
  13.  
    id:123
  14.  
     
  15.  
    }
  16.  
    })
  17.  
    }
  18.  
     
  19.  
    }
学新通

学新通

 被跳转页面拿到route对象,读取query参数

  1.  
    import {useRoute} from 'vue-router'
  2.  
    export default class HomeView extends Vue {
  3.  
     
  4.  
    route = useRoute()
  5.  
    // 初始化
  6.  
    public created(): void {
  7.  
    console.log(this.route.query,"query参数")
  8.  
     
  9.  
    }
  10.  
    }

学新通

 2 params传参,路径要占位,必须用name,不能用path,

占位

学新通

  1.  
    import { useRoute,useRouter} from "vue-router";
  2.  
    export default class myView extends Vue {
  3.  
     
  4.  
    // 返回了路径信息。跟this.$route一样
  5.  
    route = useRoute()
  6.  
    //返回了路由对象
  7.  
    router = useRouter()
  8.  
    handle2():void{
  9.  
    this.router.push({
  10.  
    name:"home",
  11.  
    params:{
  12.  
    id:123,
  13.  
    name:"小红"
  14.  
    }
  15.  
    })
  16.  
    }
  17.  
     
  18.  
    }
学新通

接收参数

  1.  
    import {useRoute} from 'vue-router'
  2.  
    export default class HomeView extends Vue {
  3.  
     
  4.  
    route = useRoute()
  5.  
    // 初始化
  6.  
    public created(): void {
  7.  
    console.log(this.route.params,"params参数")
  8.  
    }
  9.  
    }

学新通

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgggecf
系列文章
更多 icon
同类精品
更多 icon
继续加载