浅析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 Json数据格式排版高亮插件json-viewer.js使用方法详解
Jun 12 jQuery
jquery实现下拉菜单的手风琴效果
Jul 23 jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
Nov 09 jQuery
jQuery实现所有验证通过方可提交的表单验证
Nov 21 jQuery
jQuery实现的简单对话框拖动功能示例
Jun 05 jQuery
jQuery实现获取form表单内容及绑定数据到form表单操作分析
Jul 03 jQuery
jquery拖拽自动排序插件使用方法详解
Jul 20 jQuery
jquery.pager.js实现分页效果
Jul 29 jQuery
jquery ajax 请求小技巧实例分析
Nov 11 jQuery
jquery实现上传图片功能
Jun 29 jQuery
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 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获取毫秒级时间戳的方法
2015/04/15 PHP
php 从一个数组中随机的取出若干个不同的数实例
2016/12/31 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
Extjs入门之动态加载树代码
2010/04/09 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
ie下jquery.getJSON的缓存问题的处理方法
2013/03/29 Javascript
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
js的for in循环和java里foreach循环的区别分析
2015/01/28 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
2015/05/14 Javascript
jQuery实现带渐显效果的人物多级关系图代码
2015/10/16 Javascript
JavaScript必知必会(三) String .的方法来自何方
2016/06/08 Javascript
Vue.js每天必学之过渡与动画
2016/09/06 Javascript
Bootstrap面板使用方法
2017/01/16 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
[01:08]DOTA2次级职业联赛 - Shield战队宣传片
2014/12/01 DOTA
使用Python生成随机密码的示例分享
2016/02/18 Python
python自带的http模块详解
2016/11/06 Python
Python OOP类中的几种函数或方法总结
2019/02/22 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
Python过滤掉numpy.array中非nan数据实例
2020/06/08 Python
CSS3教程(3):border-color网页边框色彩
2009/04/02 HTML / CSS
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
25道Java面试题集合
2013/05/21 面试题
庆祝教师节活动方案
2014/01/31 职场文书
人事任命书怎么写
2014/06/05 职场文书
保护水资源的标语
2014/06/17 职场文书
二人合伙经营协议书
2014/09/13 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL