浅析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条件判断使用小技巧总结
Sep 08 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
Jun 12 Javascript
JavaScript中判断整数的多种方法总结
Nov 08 Javascript
Javascript学习笔记之相等符号与严格相等符号
Nov 23 Javascript
DOM 事件流详解
Jan 20 Javascript
js过滤HTML标签完整实例
Nov 26 Javascript
JavaScript简单实现鼠标移动切换图片的方法
Feb 23 Javascript
Node.js Express 框架 POST方法详解
Jan 23 Javascript
原生js实现简单的模态框示例
Sep 08 Javascript
Node做中转服务器转发接口
Oct 18 Javascript
jQuery Datatables表头不对齐的解决办法
Nov 27 jQuery
原生JavaScript实现五子棋游戏
Nov 09 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及Zend Engine的线程安全模型分析
2011/11/10 PHP
使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
2013/04/25 PHP
YII CLinkPager分页类扩展增加显示共多少页
2016/01/29 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
2020/08/17 PHP
JavaScript 快捷键设置实现代码
2009/03/13 Javascript
JavaScript Chart 插件整理
2010/06/18 Javascript
自写简单JS判断是否已经弹出页面
2010/10/20 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
2013/11/17 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
TypeOf这些知识点你了解吗
2016/02/21 Javascript
Bootstrap 组件之按钮(二)
2016/05/11 Javascript
jQuery中DOM节点删除之empty与remove
2017/01/20 Javascript
浅析vue-router原理
2018/10/19 Javascript
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
2020/10/31 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
Python类的继承和多态代码详解
2017/12/27 Python
利用Python读取txt文档的方法讲解
2018/06/23 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
Europcar澳大利亚官网:全球汽车租赁领域的领导者
2019/03/24 全球购物
工作交流会欢迎词
2014/01/12 职场文书
机械制造专业毕业生求职信
2014/03/02 职场文书
优秀团员自我评价范文
2014/04/23 职场文书
文明城市创建标语
2014/06/16 职场文书
村主任“四风”问题个人整改措施
2014/10/04 职场文书
会计工作态度自我评价
2015/03/06 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
入党后的感想
2015/08/10 职场文书
Pandas数据结构之Series的使用
2022/03/31 Python
MySQL中正则表达式(REGEXP)使用详解
2022/07/07 MySQL
使用CSS实现按钮边缘跑马灯动画
2023/05/07 HTML / CSS