vue的动态路由如何实现
时间: 2023-10-13 11:22:08 浏览: 90
Vue的动态路由可以通过以下步骤实现:
1. 在路由配置中定义动态参数,例如:
```javascript
{
path: '/user/:id',
name: 'userDetail',
component: UserDetail
}
```
其中,`:id` 表示动态参数,可以匹配任意数字或字符串。
2. 在组件中通过 `$route.params` 访问动态参数的值,例如:
```javascript
export default {
name: 'UserDetail',
created() {
console.log(this.$route.params.id);
}
}
```
在这个例子中,当访问 `/user/123` 时,控制台会输出 `123`。
3. 在代码中使用 `$router.push()` 方法跳转到带有动态参数的路由,例如:
```javascript
this.$router.push({ name: 'userDetail', params: { id: 123 }})
```
这个例子中,会跳转到 `/user/123` 路由。
总的来说,Vue的动态路由非常方便,可以轻松实现带有动态参数的路由跳转和组件交互。
阅读全文