浅析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 相关文章推荐
Js可拖拽放大的层拖动特效实现方法
Feb 25 Javascript
jQuery选择器之基本选择器与层次选择器
Mar 03 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
Nov 06 Javascript
原生JS实现网络彩票投注效果
Sep 25 Javascript
angular仿支付宝密码框输入效果
Mar 25 Javascript
JS判断非空至少输入两个字符的简单实现方法
Jun 23 Javascript
JavaScript实现图片无缝滚动效果
Jul 07 Javascript
JS解析url查询参数的简单代码
Aug 06 Javascript
vue中的mvvm模式讲解
Jan 31 Javascript
使用mixins实现elementUI表单全局验证的解决方法
Apr 02 Javascript
vue插槽slot的简单理解与用法实例分析
Mar 14 Javascript
解决Antd 里面的select 选择框联动触发的问题
Oct 24 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遍历目录方法小结
2015/03/10 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
2015/04/15 PHP
Yii2实现让关联字段支持搜索功能的方法
2016/08/10 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
JavaScript 基础篇之运算符、语句(二)
2012/04/07 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
网页实时显示服务器时间和javscript自运行时钟
2014/06/09 Javascript
jquery实现两个图片渐变切换效果的方法
2015/06/25 Javascript
js判断登陆用户名及密码是否为空的简单实例
2016/05/16 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
2018/10/12 Javascript
vue拖拽组件使用方法详解
2018/12/01 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
Python实现SSH远程登陆,并执行命令的方法(分享)
2017/05/08 Python
pandas object格式转float64格式的方法
2018/04/10 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
2019/08/18 Python
django2.2安装错误最全的解决方案(小结)
2019/09/24 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
标准毕业生自荐信范文
2013/11/04 职场文书
前台接待的工作职责
2013/11/21 职场文书
公司前台接待岗位职责
2013/12/03 职场文书
公司财务总监岗位职责
2013/12/14 职场文书
20岁生日感言
2014/01/13 职场文书
授权委托书范本(单位)
2014/09/28 职场文书
春节慰问信范文
2015/02/15 职场文书
2015年工商所工作总结
2015/05/21 职场文书
读《教育心理学》心得体会
2016/01/22 职场文书
Python可视化学习之matplotlib内置单颜色
2022/02/24 Python
【海涛DOTA】D-cup邀请赛NV.cn vs DT.Love
2022/04/01 DOTA
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android