浅析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关键字的玄机 以及其它
Aug 25 Javascript
基于JavaScript实现继承机制之原型链(prototype chaining)的详解
May 07 Javascript
判断window.onload是否多次使用的方法
Sep 21 Javascript
JavaScript获取网页中第一个链接ID的方法
Apr 03 Javascript
jQuery消息提示框插件Tipso
May 04 Javascript
JavaScript设置表单上传时文件个数的方法
Aug 11 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
Nov 18 Javascript
JavaScript中闭包的写法和作用详解
Jun 29 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
Nov 04 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
Jul 04 Javascript
React中嵌套组件与被嵌套组件的通信过程
Jul 11 Javascript
Vue 中 filter 与 computed 的区别与用法解析
Nov 21 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安装全攻略:APACHE
2006/10/09 PHP
如何将数据从文本导入到mysql
2006/10/09 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
2014/11/03 PHP
php压缩文件夹最新版
2018/07/18 PHP
关于PHP求解三数之和问题详析
2020/11/09 PHP
一个用js实现的页内搜索代码
2007/05/23 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
纯JS前端实现分页代码
2016/06/21 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
Vuex 单状态库与多模块状态库详解
2018/12/11 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
2019/06/10 jQuery
vue中注册自定义的全局js方法
2019/11/15 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
Python实现12306火车票抢票系统
2019/07/04 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
2019/10/30 Python
pytorch 求网络模型参数实例
2019/12/30 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
Python Tkinter实例——模拟掷骰子
2020/10/24 Python
python 实现Requests发送带cookies的请求
2021/02/08 Python
创业计划书中包含的9个方面
2013/12/26 职场文书
分层教学实施方案
2014/03/19 职场文书
2014年最新领导班子整改方案
2014/09/27 职场文书
销售经理工作失职检讨书
2014/10/24 职场文书
2015年司法局工作总结
2015/05/22 职场文书
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript