浅析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 new fun的执行过程
Aug 05 Javascript
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
Feb 03 Javascript
js Map List 遍历使用示例
Jul 10 Javascript
微信小程序 闭包写法详细介绍
Dec 14 Javascript
js实现三级联动效果(简单易懂)
Mar 27 Javascript
Angular.JS中指令ng-if的注意事项小结
Jun 21 Javascript
JS动态修改网页body的背景色实例代码
Oct 07 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
详解javascript replace高级用法
Feb 17 Javascript
Javascript中的this,bind和that使用实例
Dec 05 Javascript
js 计数排序的实现示例(升级版)
Jan 12 Javascript
Vue文本模糊匹配功能如何实现
Jul 30 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 htmlspecialchars加强版
2010/02/16 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
2014/06/21 Servers
getJSON跨域SyntaxError问题分析
2014/08/07 PHP
PHP中使用Imagick操作PSD文件实例
2015/01/26 PHP
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
JavaScript将当前时间转换成UTC标准时间的方法
2015/04/06 Javascript
Bootstrap组件(一)之菜单
2016/05/11 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
django使用channels2.x实现实时通讯
2018/11/28 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
2020/08/14 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
详解JavaScript中的链式调用
2020/11/27 Javascript
[03:58]兄弟们,回来开黑了!DOTA2昔日战友招募宣传视频
2016/07/17 DOTA
Python 实现文件的全备份和差异备份详解
2016/12/27 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
Python 2/3下处理cjk编码的zip文件的方法
2019/04/26 Python
python自动化之Ansible的安装教程
2019/06/13 Python
Python绘制二维曲线的日常应用详解
2019/12/04 Python
Python日志syslog使用原理详解
2020/02/18 Python
Python3实现打印任意宽度的菱形代码
2020/04/12 Python
台湾饭店和机票预订网站:Expedia台湾
2016/08/05 全球购物
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
艺术应用与设计专业个人的自我评价
2013/11/19 职场文书
体育教师求职信
2014/05/24 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
先进学校事迹材料
2014/12/30 职场文书
食堂卫生管理制度
2015/08/04 职场文书
MySQL中varchar和char类型的区别
2021/11/17 MySQL