浅析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表单验证之密码确认
May 22 jQuery
jQuery实现简单的手风琴效果
Apr 17 jQuery
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 jQuery
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 jQuery
jQuery实现获取form表单内容及绑定数据到form表单操作分析
Jul 03 jQuery
jQuery实现的页面弹幕效果【测试可用】
Aug 17 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 jQuery
Jquery $.map使用方法实例详解
Sep 01 jQuery
Jquery+javascript实现支付网页数字键盘
Dec 21 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中的ini配置原理详解
2014/10/14 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
WordPress网站性能优化指南
2015/11/18 PHP
JavaScript 乱码问题
2009/08/06 Javascript
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
使用CamanJS在Web页面上处理图像的技巧
2015/08/18 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
微信小程序 scroll-view实现锚点滑动的示例
2017/12/06 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
Python Socket传输文件示例
2017/01/16 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
关于python中的xpath解析定位
2020/03/06 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
2020/12/03 Python
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
结合 CSS3 transition transform 实现简单的跑马灯效果的示例
2018/02/07 HTML / CSS
使用jTopo给Html5 Canva中绘制的元素添加鼠标事件
2014/05/15 HTML / CSS
365 Tickets英国:全球景点门票
2019/07/06 全球购物
室内设计专业个人的自我评价
2013/12/18 职场文书
小学新学期教师寄语
2014/01/18 职场文书
先进工作者获奖感言
2014/02/08 职场文书
海飞丝的广告词
2014/03/20 职场文书
诚信考试倡议书
2014/04/15 职场文书
工会工作先进事迹
2014/08/18 职场文书
档案管理员岗位职责
2015/02/12 职场文书
校园安全学习心得体会
2016/01/18 职场文书
nginx限制并发连接请求数的方法
2021/04/01 Servers
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python