vue3怎么进行路由传值和接收
时间: 2023-11-07 19:18:59 浏览: 97
vue动态路由配置及路由传参的方式
5星 · 资源好评率100%
在 Vue3 中,可以使用 Vue Router 进行路由传值和接收。路由传值可以通过路由参数、查询参数、props 属性等方式实现。这里以 props 属性为例进行说明:
1. 在路由配置中,通过 props 属性将参数传递给组件:
```javascript
const routes = [
{
path: '/user/:id',
name: 'User',
component: User,
props: true // 将路由参数作为 props 传递给组件
}
]
```
2. 在组件中,通过接收 props 属性来获取路由参数:
```javascript
export default {
props: ['id'], // 声明需要接收的 props 属性
// ...
}
```
3. 在模板中,可以直接使用 props 属性:
```html
<template>
<div>
<h1>User ID: {{ id }}</h1>
</div>
</template>
```
这样,在访问 `/user/123` 路径时,路由参数 `id` 将会被传递给 `User` 组件,并且可以在组件中通过 `props` 属性获取到。
阅读全文