浅析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学习笔记(十八) 获得页面中的元素代码
Jun 20 Javascript
jQuery的DOM操作之删除节点示例
Jan 03 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
Jun 15 Javascript
EasyUI中实现form表单提交的示例分享
Mar 01 Javascript
浅谈javascript中的事件冒泡和事件捕获
Dec 28 Javascript
jquery+css实现侧边导航栏效果
Jun 12 jQuery
ES6中Class类的静态方法实例小结
Oct 28 Javascript
JS学习笔记之原型链和利用原型实现继承详解
May 29 Javascript
JS开发 富文本编辑器TinyMCE详解
Jul 19 Javascript
vue-iview动态新增和删除的方法
Jun 17 Javascript
解决ant Design中Select设置initialValue时的大坑
Oct 29 Javascript
解决vue项目中出现Invalid Host header的问题
Nov 17 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
分享27款非常棒的jQuery 表单插件
2011/03/28 Javascript
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
js jquery获取随机生成id的服务器控件的三种方法
2013/07/11 Javascript
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
2016/01/12 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
Bootstrap的modal拖动效果
2016/12/25 Javascript
JavaScript转换数据库DateTime字段类型方法
2017/06/27 Javascript
jQuery实现用户信息表格的添加和删除功能
2017/09/12 jQuery
VUE 组件转换为微信小程序组件的方法
2019/11/06 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
2020/07/20 Javascript
js实现表格数据搜索
2020/08/09 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
python MySQLdb使用教程详解
2018/03/20 Python
浅谈pycharm出现卡顿的解决方法
2018/12/03 Python
python实现爬山算法的思路详解
2019/04/09 Python
python跳出双层for循环的解决方法
2019/06/24 Python
介绍一款python类型检查工具pyright(推荐)
2019/07/03 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
梅西百货澳大利亚:Macy’s Australia
2017/07/26 全球购物
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
植村秀美国官网:Shu Uemura美国
2019/03/19 全球购物
运动会闭幕式解说词
2014/02/21 职场文书
协议书与合同的区别
2014/04/18 职场文书
应届毕业生求职信范文
2014/05/08 职场文书
七一建党节演讲稿
2014/09/11 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
pytorch 6 batch_train 批训练操作
2021/05/28 Python
HTML5页面音频自动播放的实现方式
2021/06/21 HTML / CSS
Spring整合Mybatis的全过程
2021/06/28 Java/Android
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技