Vue中如何实现路由参数传递的三种主要方法详细解析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计640个文字,预计阅读时间需要3分钟。
这篇文章主要介绍了Vue路由传参的三种基本方式,并通过示例代码进行详细说明。对Vue学习者和开发者来说,具有一定的参考价值,需要的伙伴可以参考学习。以下是一些现有场景:
- 点击父子组件按钮,展示父子组件间的传参方式。
这篇文章主要介绍了vue路由传参三种基本方式详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
现有如下场景,点击父组件的li元素跳转到子组件中,并携带参数,便于子组件获取数据。
父组件中:
<li v-for="article in articles" @click="getDescribe(article.id)">
methods:
方案一:
getDescribe(id) { // 直接调用$router.push 实现携带参数的跳转 this.$router.push({ path: `/describe/${id}`, })
方案一,需要对应路由配置如下:
{ path: '/describe/:id', name: 'Describe', component: Describe }
很显然,需要在path中添加/:id来对应 $router.push 中path携带的参数。在子组件中可以使用来获取传递的参数值。
this.$route.params.id
方案二:
父组件中:通过路由属性中的name来确定匹配的路由,通过params来传递参数。
本文共计640个文字,预计阅读时间需要3分钟。
这篇文章主要介绍了Vue路由传参的三种基本方式,并通过示例代码进行详细说明。对Vue学习者和开发者来说,具有一定的参考价值,需要的伙伴可以参考学习。以下是一些现有场景:
- 点击父子组件按钮,展示父子组件间的传参方式。
这篇文章主要介绍了vue路由传参三种基本方式详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
现有如下场景,点击父组件的li元素跳转到子组件中,并携带参数,便于子组件获取数据。
父组件中:
<li v-for="article in articles" @click="getDescribe(article.id)">
methods:
方案一:
getDescribe(id) { // 直接调用$router.push 实现携带参数的跳转 this.$router.push({ path: `/describe/${id}`, })
方案一,需要对应路由配置如下:
{ path: '/describe/:id', name: 'Describe', component: Describe }
很显然,需要在path中添加/:id来对应 $router.push 中path携带的参数。在子组件中可以使用来获取传递的参数值。
this.$route.params.id
方案二:
父组件中:通过路由属性中的name来确定匹配的路由,通过params来传递参数。

