浅析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.Ajax()的data参数类型详解
Jul 23 jQuery
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
jquery写出PC端轮播图实例
Jan 26 jQuery
集成vue到jquery/bootstrap项目的方法
Feb 10 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
jQuery实现表单动态加减、ajax表单提交功能
Jun 08 jQuery
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 jQuery
jQuery 操作 HTML 元素和属性的方法
Nov 12 jQuery
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
jQuery实现点击滚动到指定元素上的方法分析
Mar 19 jQuery
深入分析jQuery.one() 函数
Jun 03 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 文件扩展名 获取函数
2009/06/03 PHP
PHP手机号码归属地查询代码(API接口/mysql)
2012/09/04 PHP
php中explode与split的区别介绍
2012/10/03 PHP
IE本地存储userdata的一个bug说明
2010/07/01 Javascript
js弹出模式对话框,并接收回传值的方法
2013/03/12 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
layDate日期控件使用方法详解
2018/11/15 Javascript
vue  directive定义全局和局部指令及指令简写
2018/11/20 Javascript
javascript实现计算器功能
2020/03/30 Javascript
JS中作用域以及变量范围分析
2020/07/18 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
[00:12]DAC SOLO赛卫冕冠军 VG.Paparazi灬展现SOLO技巧
2018/04/06 DOTA
Python使用random和tertools模块解一些经典概率问题
2015/01/28 Python
基于Django的ModelForm组件(详解)
2017/12/07 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
2018/02/07 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
Python多继承顺序实例分析
2018/05/26 Python
python 实现矩阵按对角线打印
2019/11/29 Python
用 Python 制作地球仪的方法
2020/04/24 Python
Python 发送邮件方法总结
2020/08/10 Python
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
什么是测试驱动开发(TDD)
2012/02/15 面试题
教师节活动主持词
2014/04/02 职场文书
项目采购员岗位职责
2014/04/15 职场文书
2014年汽车销售工作总结
2014/12/01 职场文书
创业项目(超低成本创业项目)
2019/08/16 职场文书
互联网创业商业模式以及赚钱法则有哪些?
2019/10/12 职场文书
Pytorch数据读取之Dataset和DataLoader知识总结
2021/05/23 Python
解决Mysql的left join无效及使用的注意事项说明
2021/07/01 MySQL
python自动化八大定位元素讲解
2021/07/09 Python
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers