vue的传参方式汇总和router使用技巧


Posted in Javascript onMay 22, 2018

vue传参方法一

1,路由配置

{
  path: '/describe/:id',
  name: 'Describe',
  component: Describe
 }

2,使用方法

// 直接调用$router.push 实现携带参数的跳转
 this.$router.push({
// 这个id是一个变量,随便是什么值都可以
 path: /describe/${id}`,
 })

3,获取方法(在describe页面)

$route.params.id

使用以上方法可以拿到上个页面传过来的id值

vue传参方法二

 1,路由配置

{
  path: '/describe',
  name: 'Describe',
  component: Describe
 }
(这个地方默认配置就可以了,不用做任何的处理)

2,使用方法

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

父组件中:通过路由属性中的name来确定匹配的路由,通过params来传递参数。

 3,获取方法(在describe页面)

$route.params.id

也用params获取就可以了;

vue传参方法三

 1,路由配置

{
  path: '/describe',
  name: 'Describe',
  component: Describe
 }

(默认配置)

2,使用方法

this.$router.push({
   path: '/describe',
   query: {
   id: id
   }
  })
(params换成了query)

 3,获取方法(在describe页面)

$route.query.id

(这个地方用query还获取id,和前面用的params获取的区别在于,用query获取的id值会在url中有显示,可以看到你传过来的值)

props传值方法

父组件

(table-data这个地方可以随便取名字,不是特定的值)

<div class="content">
//这个是一个普通组件,其中tabelData可以是变量,也可以是常量,和pageInfo一样样,这里打算传递两个值过去,其实也可以用对象的方式传过去都是可以的。
 <my-table :table-data="tableData" :page-info="pageInfo" id="myTable"></my-table>
</div>

子组件

props: ['tableData', 'pageInfo'],
data() {
 return {
  tData: this.tableData,
  page: this.pageInfo
 }
}

prop是单向绑定的,不应该在子组件内部改变prop。不过这里的props传过来的值会随之父组件的值的改变而改变,是动态改变的。

$route使用小技巧

1,$route.path

类型: string

字符串,对应当前路由的路径,总是解析为绝对路径,如 "/foo/bar"。

2,$route.params

类型: Object

一个 key/value 对象,包含了动态片段和全匹配片段,如果没有路由参数,就是一个空对象。

3,$route.query

类型: Object

一个 key/value 对象,表示 URL 查询参数。例如,对于路径 /foo?user=1,则有 $route.query.user == 1,如果没有查询参数,则是个空对象。

4,$route.hash

类型: string

当前路由的 hash 值 (带 #) ,如果没有 hash 值,则为空字符串。

5,$route.fullPath

类型: string

完成解析后的 URL,包含查询参数和 hash 的完整路径。

详细请见(https://router.vuejs.org/zh-cn/api/route-object.html)

总结

以上所述是小编给大家介绍的vue的传参方式和router使用技巧,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
C#中TrimStart,TrimEnd,Trim在javascript上的实现
Jan 17 Javascript
JS中的prototype与面向对象的实例讲解
May 22 Javascript
jQuery 回车事件enter使用示例
Feb 18 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
Sep 25 Javascript
js检测用户输入密码强度
Oct 22 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
Apr 29 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
Apr 13 Javascript
JavaScript如何对图片进行黑白化
Apr 10 Javascript
vue中的数据绑定原理的实现
Jul 02 Javascript
Vue源码解析之数据响应系统的使用
Apr 24 Javascript
JavaScript在web自动化测试中的作用示例详解
Aug 25 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 jQuery
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
May 22 #Javascript
Vue.js实现的表格增加删除demo示例
May 22 #Javascript
详解Chart.js轻量级图表库的使用经验
May 22 #Javascript
VUE2.0中Jsonp的使用方法
May 22 #Javascript
mpvue构建小程序的方法(步骤+地址)
May 22 #Javascript
基于mpvue的小程序项目搭建的步骤
May 22 #Javascript
安装vue-cli的简易过程
May 22 #Javascript
You might like
PHP弹出提示框并跳转到新页面即重定向到新页面
2014/01/24 PHP
php定界符
2014/06/19 PHP
php计算title标题相似比的方法
2015/07/29 PHP
PHP7标量类型declare用法实例分析
2016/09/26 PHP
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
2014/01/23 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
2016/06/27 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
浅谈vue.js导入css库(elementUi)的方法
2018/03/09 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
微信小程序在地图选择地址并返回经纬度简单示例
2018/12/03 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
2020/08/10 Javascript
Vue实现圆环进度条的示例
2021/02/06 Vue.js
python利用拉链法实现字典方法示例
2017/03/25 Python
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
python基础之入门必看操作
2017/07/26 Python
一篇文章读懂Python赋值与拷贝
2018/04/19 Python
python numpy数组的索引和切片的操作方法
2018/10/20 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
浅谈Python中的继承
2020/06/19 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
Python实现简单的2048小游戏
2021/03/01 Python
大唐电信科技股份有限公司java工程师面试经历
2016/12/09 面试题
视图的作用
2014/12/19 面试题
大学生简历中个人的自我评价
2013/10/06 职场文书
财政专业求职信范文
2014/02/19 职场文书
完美的中文自荐信
2014/05/24 职场文书
英语教师自荐信
2014/05/26 职场文书
运动会闭幕词
2015/01/28 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python