浅析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 相关文章推荐
HTML颜色选择器实现代码
Nov 23 Javascript
jquery 操作DOM案例代码分享
Apr 05 Javascript
javascript基本类型详解
Nov 28 Javascript
jquery自定义表格样式
Nov 23 Javascript
jQuery 3 中的新增功能汇总介绍
Jun 12 Javascript
关于vue单文件中引用路径的处理方法
Jan 08 Javascript
js 索引下标之li集合绑定点击事件
Jan 12 Javascript
使用classList来实现两个按钮样式的切换方法
Jan 24 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
Jul 06 Javascript
vuex存储token示例
Nov 11 Javascript
jQuery实现推拉门效果
Oct 19 jQuery
8个非常实用的Vue自定义指令
Dec 15 Vue.js
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学习之数据类型之间的转换代码
2011/05/29 PHP
php根据日期判断星座的函数分享
2014/02/13 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
2014/08/21 PHP
完美解决Thinkphp3.2中插入相同数据的问题
2017/08/01 PHP
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
javascript页面加载完执行事件代码
2014/02/11 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
2017/10/09 Javascript
详解Vue快速零配置的打包工具——parcel
2018/01/16 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
Node.js开发之套接字(socket)编程入门示例
2019/11/05 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
原生JS实现拖拽功能
2020/12/16 Javascript
Python Tkinter基础控件用法
2014/09/03 Python
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
Python 获得命令行参数的方法(推荐)
2018/01/24 Python
Python实现将Excel转换成为image的方法
2018/10/23 Python
python 读写excel文件操作示例【附源码下载】
2019/06/19 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
2019/09/06 Python
python3中rank函数的用法
2019/11/27 Python
详解Python实现进度条的4种方式
2020/01/15 Python
python 基于opencv去除图片阴影
2021/01/26 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
Hunkemöller西班牙:欧洲最大的内衣连锁店
2018/08/15 全球购物
合作意向书
2014/07/30 职场文书
大学生考试作弊检讨书
2014/09/21 职场文书
第一书记观后感
2015/06/08 职场文书
简短的人生哲理(38句)
2019/08/13 职场文书