理解:

路由传参分为 params 传参与 query 传参,params 传参类似于网络请求中的 post 请求,params 传过去的参数不会显示在地址栏中(但是不能刷新)。params 只能配合 name 使用,如果提供了 path,params 会失效。query 传参类似于网络请求中的 get 请求,query 传过去的参数会拼接在地址栏中(?name=xx)。query 较为灵活既可以配合 path 使用,也能配合 name 使用(亲测可用)。

问题一:name是什么呢?name 是配置路由时给 path 取的别名,方便使用。但要注意的是 “地址栏显示的路径始终是 path 的值”,如图定义路由

方式一:通过 params 传参

页面一:声明式:router-link to 以对象形式跳转

<router-link :to="{name:'home',params:{name:'路由传参'}}">跳转传递参数</router-link>

页面二:接收用 this.$route.params.+传过来的“name”

console.log('接收到了传过来的值', this.$route.params.name)

在控制台可以看见传参是否成功:

通过 params 传参有一个缺点,就是刷新页面就获取不到参数了。

方式二:通过 query 传参

页面一:声明式:router-link to 以对象形式跳转

<router-link :to="{name:'home',query:{name:'query路由传参'}}">query路由传参</router-link>

页面二:接收用 this.$route.query.+传过来的“name”

console.log('接收到了传过来的值', this.$route.query.name)

在控制台可以看见传参是否成功:

可以看到刷新前后都可以打印出传过来的参数。

params 传参和query 传参的区别就是:发现query传参并没有会丢失  注意看地址栏 在一开始跳转的时候 发现就在url地址栏上以拼接了参数路径,而params跳转时没有,所以说这也是params动态路由传参和query动态路由传参的区别,也是params对象传参为什么会消失的问题。

Vue路由传参(params 与 query)相关推荐

  1. vue 路由传参 params 与 query两种方式的区别(转载)

    vue 路由传参 params 与 query两种方式的区别 初学vue的时候,不知道如何在方法中跳转界面并传参,百度过后,了解到两种方式,params 与 query.然后,错误就这么来了:  ro ...

  2. vue 路由传参 params 与 query两种方式的区别

    vue 路由传参 params 与 query两种方式的区别 初学vue的时候,不知道如何在方法中跳转界面并传参,百度过后,了解到两种方式,params 与 query.然后,错误就这么来了:  ro ...

  3. Vue路由传参params 与 query

    一.路由传参分为 params 传参与 query 传参 1. params params 传参类似于网络请求中的 post 请求,params 传过去的参数不会显示在地址栏中(但是不能刷新).par ...

  4. vue路由传参—params—query

    1.Params的方式 类似于get请求,传递的数据会在浏览器地址显示 Params路由传参分为三步: 1.绑定参数 在你传参的路由绑定参数 2.发送数据 3.接收参数 在路由页面用this.$rou ...

  5. vue router 的路由传参 params 和 query 的 区别

    1. 不带参数<router-link :to="{name:'home'}"> <router-link :to="{path:'/home'}&qu ...

  6. vue路由传参 params传参不能传对象

    不能传对象,传对象的时候,刷新完数据会丢失 传递的是一个对象 但是: 跳转以后,刷新页面,数据会丢失,所以说不能传对象,会有问题

  7. Vue路由传参详解(params 与 query)

    Vue路由传参详解(params 与 query) 前言: 路由传参分为 params 传参与 query 传参 params 传参类似于网络请求中的 post 请求,params 传过去的参数不会显 ...

  8. vue路由+ elementUI表格组件:loop文章列表页enter内容页(vue路由传参userid)- 代码篇

    elementUI表格组件,response.data.newsLists列表如何循环出来?如何点击传参numId,并进入对应的内容页? 本文意图: 使用官方table组件:实现API调用:文章遍历. ...

  9. vue路由传参的三种方式/含页面刷新参数丢失解决方案(详细)

    vue路由传参的三种方式以及页面刷新参数丢失问题 一.路由传参的三种方式 1.传参方式一:params传参 2.传参方式二:路由属性配置传参 3.传参方式三:query传参 二.三种传递方式的区别 一 ...

  10. 详解vue路由传参的三种方式

    在我们开发vue项目的时候,路由传参几乎是我们必须要用到的,一般出现场景是,当我们点击某个组件的某个按钮时跳转到另一个组件中,并携带参数,便于第二个组件获取数据.下面我就来说说vue路由传参的三种方式 ...

最新文章

  1. 线性回归api初步使用
  2. AutoCAD.net/Map 3D/AIMS/MapGuide/Civil 3D二次开发学习指南
  3. short 类型的大小为( )个字节。_2008-2012,张一鸣在豆瓣书影音为字节跳动埋下的5个彩蛋...
  4. 初始化列表||类对象作为类成员|| 静态成员
  5. DEDECMS中Showmsg的用法及参数介绍
  6. python turtle库画椭圆_如何用Python画一只肥肥的柯基狗狗——turtle库绘制椭圆与弧线实践...
  7. 我在架构设计和代码开发中的一些常用原则
  8. gdal数据类型_科学网-gdal数据类型的代码的核心定义文件-林清莹的博文
  9. 关于Element UI中页面样式小问题
  10. 数学建模主要方法与常用算法概括
  11. Linux下载工具photon,不限速、免配置的 Aria2 免费开源下载软件 Photon,替代迅雷的...
  12. 英文电子专业词汇(新手必备)
  13. eclipse调成黑色主题背景(老版本适用)
  14. 三相逆变器双pi控制器参数如何调节_光伏逆变器MPPT基本原理李星硕
  15. Python-OpenCV 实现美图秀秀视频剪辑效果【转场】
  16. 致我这一生最爱的偶像:小罗伯特唐尼/托尼斯达克
  17. 微信公众平台开发教程之新手初级入门攻略 附PHP代码实例
  18. IT路要如何走?——老程序员的10个忠告
  19. 【单片机学习之旅】(1-2)stm32F407存储器及总线架构
  20. sftp文件上传下载改名压缩解压

热门文章

  1. DCC-MGARCH:动态条件相关系数模型(R+Stata)
  2. Kubernetes控制平面组件:Controller-Manager控制器管理
  3. VUE_APP_BASE_API = 'http://localhost:8082' 不能写localhost
  4. 信息系统项目管理师速记 - 十大知识领域
  5. 最新版的docker安装
  6. 报错问题解决:net.sf.json.JSONException: There is a cycle in the hierarchy!
  7. Compose主题切换——让你的APP也能一键换肤
  8. SSM+高校食堂外卖服务小程序 毕业设计-附源码200910
  9. 物联网通信技术期末复习5:第五章-网络传输技术
  10. pgadmin4|解决pgadmin4的sql备份文件路径无法创建的问题