在 Vue Router 中定义动态路由可以通过在路由路径中使用参数来实现,然后通过 $route.params 来获取传递过来的值。

定义动态路由:

// 路由配置中定义动态路由
const routes = [
  {
    path: '/user/:id', // 定义动态参数 :id
    component: User,
  },
];

获取传递过来的动态值:

在组件中可以通过 $route.params.id 来获取传递过来的动态值。

<template>
  <div>
    <p>User ID: {{ route.params.id }}</p>
  </div>
</template>

<script>
export default {
  created() {
    // 访问动态路由中传递的参数值
    console.log('User ID:', this.route.params.id);
  },
};
</script>

在定义路由时,使用冒号 : 来标识动态路由参数。在组件内部,可以通过 $route.params 来访问动态路由参数传递的值。这使得路由路径中的参数可以动态获取,方便根据不同的参数值展示不同的内容或进行相应的操作。

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.