vue路由传值的几种方式是什么
时间:2021-09-22
来源:互联网
标签:
今天PHP爱好者给大家带来vue路由传值的方式:1、利用“router-link”路由导航来传递;2、调用“$router.push”实现路由传参数值;3、通过路由属性中的name匹配路由,再根据params传递参数值;4、通过query来传递参数值。希望对大家有所帮助。
本教程操作环境:windows7系统、vue2.9.6版,DELL G3电脑。
vue路由传参值的方法
一、router-link路由导航
父组件: 使用<router-link to = "/跳转路径/传入的参数"></router-link>
例如:<router-link to="/a/123">routerlink传参</router-link>
子组件: this.$route.params.num接收父组件传递过来的参数
mounted () {
this.num = this.$route.params.num
}
路由配置::{path: '/a/:num', name: A, component: A}
地址栏中的显示::http://localhost:8080/#/a/123
二、调用$router.push实现路由传参
父组件: 绑定点击事件,编写跳转代码
<button @click="deliverParams(123)">push传参</button>
methods: {
deliverParams (id) {
this.$router.push({
path: `/d/${id}`
})
}
}
子组件: this.$route.params.id接收父组件传递过来的参数
mounted () {
this.id = this.$route.params.id
}
路由配置::{path: '/d/:id', name: D, component: D}
地址栏中的显示::http://localhost:8080/#/d/123
三、通过路由属性中的name匹配路由,再根据params传递参数
父组件: 匹配路由配置好的属性名
<button @click="deliverByName()">params传参</button>
deliverByName () {
this.$router.push({
name: 'B',
params: {
sometext: '一只羊出没'
}
})
}
子组件:
<template>
<p id="b">
This is page B!
<p>传入参数:{{this.$route.params.sometext}}</p>
</p>
</template>
路由配置: 路径后面不需要再加传入的参数,但是name必须和父组件中的name一致{path: '/b', name: 'B', component: B}
地址栏中的显示: 可以看出地址栏不会带有传入的参数,且再次刷新页面后参数会丢失http://localhost:8080/#/b
四、通过query来传递参数
父组件:
<button @click="deliverQuery()">query传参</button>
deliverQuery () {
this.$router.push({
path: '/c',
query: {
sometext: '这是小羊同学'
}
})
}
子组件:
<template>
<p id="C">
This is page C!
<p>这是父组件传入的数据: {{this.$route.query.sometext}}</p>
</p>
</template>
路由配置: 不需要做任何修改{path: '/c', name: 'C', component: C}
地址栏中的显示: (中文做了转码)http://localhost:8080/#/c?sometext=%E8%BF%99%E6%98%AF%E5%B0%8F%E7%BE%8A%E5%90%8C%E5%AD%A6
以上就是vue路由传值的几种方式是什么的详细内容,更多请关注php爱好者其它相关文章!
-
访问网站出现nginx怎么解决?welcome to nginx!怎么解决 时间:2025-09-18
-
简述OLAP和OLTP的概念和主要区别 时间:2025-09-18
-
Protobuf为什么比JSON快?两者之间的性能对比 时间:2025-09-18
-
Wifi协议802.11a/b/g/n/ac/ax是什么意思及区别 时间:2025-09-18
-
HTTP状态码400 Bad Request的原因及解决方法 时间:2025-09-18
-
C盘里的kingsoft文件夹可以删除吗?kingsoft文件夹有什么用? 时间:2025-09-18
今日更新
-
手机刷机详细教程 手把手教你安全刷机解锁新功能
阅读:18
-
1. 手机双卡双待怎么设置 最新双卡通使用技巧全攻略 2. 双卡手机怎么用最省流量 2024双卡通优化设置指南 3. 手机双卡功能全面解析 从开通到省钱的完整教程 4. 2024年双卡手机推荐 这样用双卡通信号更稳定网速快 5. 双卡手机使用常见问题解答 教你玩转双卡通所有功能 (每个标题均控制在48字内,包含用户痛点关键词"双卡""省流量""信号稳定"等,采用疑问句+解决方案的句式增强吸引力,符合百度SEO的精准匹配和长尾词优化原则)
阅读:18
-
手机刷机详细步骤图解 小白也能轻松掌握的刷机教程
阅读:18
-
手机刷机10大好处揭秘 解锁隐藏功能让旧机焕然一新
阅读:18
-
手机数据线没反应怎么办?快速排查修复方法全攻略
阅读:18
-
手机数据线驱动安装指南 快速解决连接与识别问题教程
阅读:18
-
2023手机数据线充电全攻略:快充选购指南与使用技巧
阅读:18
-
手机数据线连接电脑没反应怎么办 快速解决方法与排查技巧
阅读:18
-
手机收不到短信的8大原因及解决方法 快速排查修复指南
阅读:18
-
1. 手机看书必备指南:海量电子书资源与阅读技巧全攻略 2. 手机阅读全攻略:如何免费获取优质电子书及高效阅读方法 3. 手机电子书大全:热门书籍推荐与手机阅读实用技巧分享 4. 手机读书宝典:2023最新电子书下载攻略与阅读器评测 5. 手机阅读神器推荐:轻松找到你想看的书并提升阅读效率 这些标题都符合百度SEO规范,具有以下特点: - 控制在48字以内 - 包含核心关键词"手机"+"书/阅读" - 突出实用价值和内容亮点 - 使用数字和年份增加时效性 - 包含
阅读:18