浅析vue-router中params和query的区别


Posted in Javascript onDecember 24, 2019

1.引入方式不同

query要用path来引入

this.$router.push({
  path: 'test',
  query: {
    type: 2,
    detail: '哈哈'
  }
})

params要用name来引入

this.$router.push({
  name: 'test',
  query: {
    type: 2,
    detail: '哈哈'
  }
})

2.url不同

query在url中显示参数

http://localhost:8080/detail?type=0&detail=哈哈
params在url中不显示参数

http://localhost:8080/detail

下面整理一下这两者的差别:

1、用法上的

刚才已经说了,query要用path来引入,params要用name来引入,接收参数都是类似的,分别是this.$route.query.name和this.$route.params.name。

注意接收参数的时候,已经是$route而不是$router了哦!!

2、展示上的

query更加类似于我们ajax中get传参,params则类似于post,说的再简单一点,前者在浏览器地址栏中显示参数,后者则不显示

query:       

浅析vue-router中params和query的区别

params:    

浅析vue-router中params和query的区别

总结

以上所述是小编给大家介绍的vue-router中params和query的区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
JavaScript flash复制库类 Zero Clipboard
Jan 17 Javascript
jquery getScript动态加载JS方法改进详解
Nov 15 Javascript
JavaScript调用后台的三种方法实例
Oct 17 Javascript
21个值得收藏的Javascript技巧
Feb 04 Javascript
js面向对象之静态方法和静态属性实例分析
Jan 10 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
Jan 26 Javascript
代码分析jQuery四种静态方法使用
Jul 23 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
Nov 25 Javascript
微信小程序 实战程序简易新闻的制作
Jan 09 Javascript
浏览器调试动态js脚本的方法(图解)
Jan 19 Javascript
详解angularjs跨页面传参遇到的一些问题
Nov 01 Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
Aug 07 Javascript
JavaScript实现英语单词题库
Dec 24 #Javascript
iSlider手机端图片滑动切换插件使用详解
Dec 24 #Javascript
微信小程序自定义模态弹窗组件详解
Dec 24 #Javascript
js实现鼠标点击页面弹出自定义文字效果
Dec 24 #Javascript
javascript实现鼠标点击生成文字特效
Dec 24 #Javascript
Javascript实现鼠标点击冒泡特效
Dec 24 #Javascript
javascript实现点击星星小游戏
Dec 24 #Javascript
You might like
php实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
PHP实现的购物车类实例
2015/06/17 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
2017/03/14 PHP
PHP 布尔值的自增与自减的实现方法
2018/05/03 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
javascript 删除数组元素和清空数组的简单方法
2017/02/24 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
Windows安装Node.js报错:2503、2502的解决方法
2017/10/25 Javascript
详解VUE 数组更新
2017/12/16 Javascript
vue源码入口文件分析(推荐)
2018/01/30 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
2019/01/27 jQuery
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
js实现拖动缓动效果
2020/01/13 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
Python 的内置字符串方法小结
2016/03/15 Python
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
2016/03/30 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
介绍Ibatis的核心类
2013/11/18 面试题
介绍一下Java的事务处理
2012/12/07 面试题
自荐信包含哪些内容
2013/10/30 职场文书
办公室前台的岗位职责
2013/12/20 职场文书
党员违纪检讨书
2014/02/18 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
计划生育汇报材料
2014/12/26 职场文书
幼儿园辞职信范文
2015/02/27 职场文书
西部计划志愿者工作总结
2015/08/11 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
2021/11/27 Vue.js
详解Mysq MVCC多版本的并发控制
2022/04/29 MySQL
MySQL数据库 安全管理
2022/05/06 MySQL