浅析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 17 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
May 07 Javascript
ExtJS实现文件下载的方法实例
Nov 09 Javascript
javascript生成json数据简单示例分享
Feb 14 Javascript
一个字符串反转函数可实现字符串倒序
Sep 15 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
Oct 05 Javascript
loading动画特效小结
Jan 22 Javascript
Vue.Draggable实现拖拽效果
Jul 29 Javascript
详解Vue 事件修饰符capture 的使用
Dec 29 Javascript
JavaScript引用类型Function实例详解
Aug 09 Javascript
.netcore+vue 实现压缩文件下载功能
Sep 24 Javascript
javascript实现下拉菜单效果
Feb 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
一个改进的UBB类
2006/10/09 PHP
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
PHP生成word文档的三种实现方式
2016/11/14 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
基于jquery的一个OutlookBar类,动态创建导航条
2010/11/19 Javascript
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
网页整体变灰白色(兼容各浏览器)实例
2013/04/21 Javascript
jquery实现动态菜单的实例代码
2013/11/28 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
初步了解javascript面向对象
2015/11/09 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
python基于pyDes库实现des加密的方法
2017/04/29 Python
python进阶_浅谈面向对象进阶
2017/08/17 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
详解python 注释、变量、类型
2018/08/10 Python
ubuntu16.04制作vim和python3的开发环境
2018/09/23 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
英国电器零售商:PRC Direct
2018/06/21 全球购物
锐步香港官方网上商店:Reebok香港
2020/11/05 全球购物
电脑销售顾问自荐信
2014/01/29 职场文书
2014年两会学习心得体会
2014/03/10 职场文书
汽车广告策划方案
2014/05/31 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
2016八一建军节慰问信
2015/11/30 职场文书
Python上下文管理器Content Manager
2021/06/26 Python
【D4DJ】美少女DJ企划 动画将于明年冬季开播第2季
2022/04/11 日漫
Java设计模式中的命令模式
2022/04/28 Java/Android
Python中的协程(Coroutine)操作模块(greenlet、gevent)
2022/05/30 Python
Navicat Premium自定义 sql 标签的创建方式
2022/09/23 数据库