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爱好者其它相关文章!
-
USB Host接口有什么用?USB Host和USB Device接口的区别 时间:2025-12-16 -
HDMI怎么区分1.4和2.0?HDMI1.4和2.0的区别 时间:2025-12-16 -
com.android.phone已停止运行是什么意思?怎么解决? 时间:2025-12-16 -
4mp摄像头是多少像素?4mp和1080p有什么区别? 时间:2025-12-16 -
电脑出现normal.dotm错误怎么办?解决方法是什么? 时间:2025-12-15 -
normal.dotm在哪个文件夹里 如何删除normal模板 时间:2025-12-15
今日更新
-
msn注册官网入口-msn官网注册快捷通道
阅读:18
-
小猪佩奇梗是什么梗?揭秘全网爆火表情包背后的搞笑真相!
阅读:18
-
PBE手游登录界面卡住?3步轻松解决!
阅读:18
-
欧易APP最新版本更新指南:简单几步轻松升级
阅读:18
-
三角洲行动官网入口-三角洲行动最新官网
阅读:18
-
动视如何绑定微软账号-Xbox账号绑定详细教程
阅读:18
-
欧易APP缓存清理指南:简单3步释放手机空间
阅读:18
-
想知道佩奇梗是什么梗吗?揭秘小猪佩奇爆火网络背后的趣味含义!
阅读:18
-
俄罗斯引擎yandex中文搜索直达入口-俄罗斯引擎yandex简体中文版快捷入口
阅读:18
-
微信文件传输助手网页版入口在哪 具体使用方法详解
阅读:18










