浅析vue-router jquery和params传参(接收参数)$router $route的区别


Posted in jQuery onAugust 03, 2018

今天做项目时踩到了vue-router传参的坑(jquery和params),所以决定总结一下二者的区别。

1.jquery方式传参和接收参数

传参:

this.$router.push({
  path:'/xxx'
  query:{
   id:id
  }
  })

接收参数:

this.$route.query.id

注意:传参是this.$router,接收参数是this.$route,这里千万要看清了!!!

this.$router 和this.$route有何区别?

在控制台打印两者可以很明显的看出两者的一些区别:

浅析vue-router jquery和params传参(接收参数)$router $route的区别

1.$router为VueRouter实例,想要导航到不同URL,则使用$router.push方法

2.$route为当前router跳转对象,里面可以获取name、path、query、params等

2.params方式传参和接收参数

传参:

this.$router.push({
  name:'xxx'
  params:{
   id:id
  }
  })

接收参数:

this.$route.params.id

注意:params传参,push里面只能是 name:'xxxx',不能是path:'/xxx',因为params只能用name来引入路由,如果这里写成了path,接收参数页面会是undefined!!!

另外,二者还有点区别,直白的来说query相当于get请求,页面跳转的时候,可以在地址栏看到请求参数,而params相当于post请求,参数不会再地址栏中显示。

总结

以上所述是小编给大家介绍的浅析vue-router jquery和params传参(接收参数)$router $route的区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jquery实现图片平滑滚动详解
Mar 22 jQuery
为Jquery EasyUI 组件加上清除功能的方法(详解)
Apr 13 jQuery
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 jQuery
关于jquery form表单序列化的注意事项详解
Aug 01 jQuery
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
jquery中done和then的区别(详解)
Dec 19 jQuery
手写简单的jQuery雪花飘落效果实例
Apr 22 jQuery
jQuery实现的电子时钟效果完整示例
Apr 28 jQuery
jQuery带控制按钮轮播图插件
Jul 31 jQuery
jQuery实现放大镜案例
Oct 19 jQuery
jQuery实现推拉门效果
Oct 19 jQuery
jquery插件实现悬浮的菜单
Apr 24 jQuery
jQuery 实现倒计时天,时,分,秒功能
Jul 31 #jQuery
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 #jQuery
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 #jQuery
jQuery实现导航样式布局操作示例【可自定义样式布局】
Jul 24 #jQuery
jQuery实现菜单的显示和隐藏功能示例
Jul 24 #jQuery
jQuery实现的监听导航滚动置顶状态功能示例
Jul 23 #jQuery
jquery实现搜索框功能实例详解
Jul 23 #jQuery
You might like
让你成为更出色的PHP开发者的10个技巧
2011/02/25 PHP
php+mysql实现数据库随机重排实例
2014/10/17 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
5款Javascript颜色选择器
2009/10/25 Javascript
JQuery 确定css方框模型(盒模型Box Model)
2010/01/22 Javascript
javascript模拟的Ping效果代码 (Web Ping)
2011/03/13 Javascript
javascript 弹出层组件(升级版)
2011/05/12 Javascript
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
js中更短的 Array 类型转换
2011/10/30 Javascript
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
在javascript中执行任意html代码的方法示例解读
2013/12/25 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
基于JavaScript实现div层跟随滚动条滑动
2016/01/12 Javascript
微信小程序 loading 详解及实例代码
2016/11/09 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
浅谈Vue数据响应
2018/11/05 Javascript
vue之延时刷新实例
2019/11/14 Javascript
vue接口请求加密实例
2020/08/11 Javascript
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
Python实现的简单发送邮件脚本分享
2014/11/07 Python
微信跳一跳自动运行python脚本
2018/01/08 Python
python使用rpc框架gRPC的方法
2018/08/24 Python
Python爬虫将爬取的图片写入world文档的方法
2018/11/07 Python
Python中logging实例讲解
2019/01/17 Python
详解CSS3中Media Queries的相关使用
2015/07/17 HTML / CSS
html5模拟平抛运动(模拟小球平抛运动过程)
2013/07/25 HTML / CSS
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
学习经验演讲稿
2014/05/10 职场文书
工厂标语大全
2014/10/06 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
2021/03/29 PHP
三星 3nm 芯片将于第二季度开始量产
2022/04/29 数码科技
python三子棋游戏
2022/05/04 Python