浅析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 08 jQuery
jQuery validata插件实现方法
Jun 25 jQuery
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
jQuery之动画ajax事件(实例讲解)
Jul 18 jQuery
jQuery UI Draggable + Sortable 结合使用(实例讲解)
Sep 07 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
jQuery中each方法的使用详解
Mar 18 jQuery
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 jQuery
jQuery实现菜单的显示和隐藏功能示例
Jul 24 jQuery
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 jQuery
jQuery 判断元素是否存在然后按需加载内容的实现代码
Jan 16 jQuery
jQuery实现的移动端图片缩放功能组件示例
May 01 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
基于OpenCV的PHP图像人脸识别技术
2009/10/11 PHP
采用ThinkPHP中F方法实现快速缓存实例
2014/06/13 PHP
jquery jqPlot API 中文使用教程(非常强大的图表工具)
2011/08/15 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
js获取当前时间显示在页面上并每秒刷新
2014/12/24 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
jQuery实现网站添加高亮突出显示效果的方法
2015/06/26 Javascript
JS中改变this指向的方法(call和apply、bind)
2016/03/26 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
Vue自定义指令介绍(2)
2016/12/08 Javascript
原生js实现回复评论功能
2017/01/18 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
2018/01/23 jQuery
layer弹出层显示在top顶层的方法
2019/09/11 Javascript
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
[01:20]2018DOTA2亚洲邀请赛总决赛战队LGD晋级之路
2018/04/07 DOTA
Python中列表、字典、元组、集合数据结构整理
2014/11/20 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
2018/04/02 Python
一份python入门应该看的学习资料
2018/04/11 Python
Python实现的knn算法示例
2018/06/14 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
2019/06/14 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
flask框架自定义url转换器操作详解
2020/01/25 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
水果花束:Fruit Bouquets
2017/12/20 全球购物
世界上最好的足球商店:Unisport
2019/03/02 全球购物
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
简单说说tomcat的配置
2013/05/28 面试题
汽修专业学生自我鉴定
2013/11/16 职场文书
高中学生自我评价范文
2014/09/23 职场文书
整改落实自查报告
2014/11/05 职场文书
实验心得体会范文
2016/01/25 职场文书
vue使用refs获取嵌套组件中的值过程
2022/03/31 Vue.js
PYTHON 使用 Pandas 删除某列指定值所在的行
2022/04/28 Python