vue路由传参方式、区别

vue路由传参

比如有A、B 两个文件,A文件的数据要往B文件传递,这个时候就需要路由传参。

如何传参

首先找到A页面跳转到B页面的路由,在A文件路由上配置要传递参数

<router-link :to="{name:'B',params:{id:item.id}}">点击跳转到B页面</router-link>

接下来找到B路由配置

{
      path: '/B/:id',
      name: 'B',
      component: appB
    }

最有在 B 页面接收数据

      created(){
          let ID= this.$route.params.id   //这个ID就是咋们 从A页面传递过来的数据
      }   

vue 有两种传参方式:

分别是 params 与 query;

区别

写法大致相同,在第一部配置的时候params用的是name、query用的是path、
query要用path来引入,params要用name来引入。
注意接收参数的时候,是route而不是router了!
query更加类似于我们ajax中get传参,params则类似于post

query:

params:

从上面俩张图片可以看到params的路径中是不显示参数的 反而query是把参数拼接到路由的后面

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Vue-router学习指南 日记:本文按照vue-router官网的知识结合例子进行分析和讲解,搭建工具(vue...
    sunny519111阅读 5,305评论 0 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,307评论 19 139
  • 上一周的时间好似在飞,就这样到了周末。周六早上又比上班起得还早,桑心。上午跟熊猫去看了设计图,做了些修改意见,原本...
    阿黛拉的黛阅读 1,124评论 0 0
  • 薛玉玉2018年3月5日学经养生锻炼汇报: 1.经典学习:《易经》屯卦--比卦 《辞卦传》第八章--第十二章 2....
    佑杰宝阅读 3,751评论 0 0
  • 在董事长办公室写这句话的这个人叫郭台铭,鸿海集团总裁,富士康老板! 他去自己的工厂视察的时候,简单地和厂...
    隋宗池阅读 4,023评论 0 0