浅析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 相关文章推荐
麦鸡的TAB切换功能结合了javascript和css
Dec 17 Javascript
jquery入门—数据删除与隔行变色以及图片预览
Jan 07 Javascript
Javascript基础教程之数组 array
Jan 18 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
Apr 01 Javascript
JavaScript获得页面base标签中url的方法
Apr 03 Javascript
Vue2实现组件props双向绑定
Dec 02 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
Feb 23 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
Jul 17 Javascript
ES6中的Promise代码详解
Oct 09 Javascript
vue中v-for循环给标签属性赋值的方法
Oct 18 Javascript
一文了解Vue中的nextTick
May 06 Javascript
JavaScript实现好看的跟随彩色气泡效果
Feb 06 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
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
提升PHP执行速度全攻略(上)
2006/10/09 PHP
无数据库的详细域名查询程序PHP版(1)
2006/10/09 PHP
如何实现给定日期的若干天以后的日期
2006/10/09 PHP
swfupload 多文件上传实现代码
2008/08/27 PHP
使用PHP会话(Session)实现用户登陆功能
2013/06/29 PHP
PHP CURL获取cookies模拟登录的方法
2013/11/04 PHP
php自定文件保存session的方法
2014/12/10 PHP
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
PHP实现的多进程控制demo示例
2019/07/22 PHP
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
2015/03/10 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
详解Vuejs2.0 如何利用proxyTable实现跨域请求
2017/08/03 Javascript
详解如何用模块化的方式写vuejs
2017/12/16 Javascript
JS原型与继承操作示例
2019/05/09 Javascript
详解js中let与var声明变量的区别
2020/04/05 Javascript
[01:02:47]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
由面试题加深对Django的认识理解
2019/07/19 Python
python scipy卷积运算的实现方法
2019/09/16 Python
基于python实现FTP文件上传与下载操作(ftp&sftp协议)
2020/04/01 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
基于pycharm实现批量修改变量名
2020/06/02 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
应届生船舶驾驶求职信
2013/10/19 职场文书
廉政教育的心得体会
2014/09/01 职场文书
无刑事犯罪记录证明
2014/09/18 职场文书
个人融资协议书
2014/10/02 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
golang连接MySQl使用sqlx库
2022/04/14 Golang