美文网首页
路由传参

路由传参

作者: 李小白呀 | 来源:发表于2022-03-01 17:47 被阅读0次

1.使用path来匹配路由,然后通过query来传递参数
这种情况下 query传递的参数会显示在url后面?id=?

methods:{
  insurance(id) {
        this.$router.push({
          path: '/home',
          query: {
            id: id
          }
        })
  }

对应路由配置:

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

对应子组件获取参数

this.$route.query.id

2.通过路由属性中的name来确定匹配的路由,通过params来传递参数。(页面刷新数据会丢失)

methods:{
  insurance(id) {
       this.$router.push({
          name: 'home',
          params: {
            id: id
          }
        })
  }

this.$route.params.id

3.直接调用$router.push 实现携带参数的跳转(页面刷新数据不会丢失)

methods:{
  insurance(id) {
       //直接调用$router.push 实现携带参数的跳转
        this.$router.push({
          path: `/home/${id}`,
        })
}

对应路由配置
{
     path: '/home/:id',
     name: 'home',
     component: home
   }

this.$route.params.id

相关文章

  • Vue实战第二天

    路由组件传参 动态路由传参 静态路由传参 函数传参htm5 history 模式 设置通用路由,找不到页面跳转自定...

  • vue路由 filters方法和filter过滤用法总结

    限制单行文字长度 路由传参写法 ---- 声明式 路由传参写法 ---- 编程式 路由传参写法 ---- 路由里要...

  • Next.js 跳转传参并接收接参

    介绍路由传参,接参使用方法 传参 + 跳转页面接收参数 动态路由传参 + 跳转页面接收参数创建动态路由在pag...

  • vue-router

    路由安装 路由配置 路由跳转 路由传参-param使用params传参只能使用name进行引入http://loc...

  • Vue 动态路由

    动态路由 动态路由传参

  • vue中组件3种编程式路由跳转传参

    路由传参 1、路由配置传参(刷新页面不会丢失参数,url会携带参数) A组件跳转B组件传参A组件 路由配置 B组件...

  • vue路由传参.md

    两种传参方法 1.命名路由传参(name, params方式) 2.路由路径传参(path, query方式...

  • 路由传参

    路由传参

  • 八、Flutter路由

    目录一、基本路由二、基本路由传参三、命名路由四、命名路由传参五、替换路由六、返回到根路由 一、基本路由 跳转到De...

  • vue-router传参

    1.params params传参 2.router-link query传参 3.路由传参

网友评论

      本文标题:路由传参

      本文链接:https://www.haomeiwen.com/subject/xxnclrtx.html