【问题标题】:Use same component for different route in vuejs在 vuejs 中为不同的路由使用相同的组件
【发布时间】:2021-02-09 04:42:32
【问题描述】:

我想为不同的路线使用相同的组件 即 - 我有 2 条路线

  1. http://example.com/users/39
  2. http://example.com/users/39/58

现在,如果用户访问上述路线之一,我想呈现相同的组件。我尝试了下面的代码,它对我来说工作正常,但这不是正确的解决方案。有什么方法可以在单条路线上实现吗?

<script>
{
    path: ':id',
    component: () => import('@/views/Users')
},
{
    path: ':id/:user_id',
    component: () => import('@/views/Users')
}
<script>

【问题讨论】:

    标签: vue.js vue-router


    【解决方案1】:

    您可以声明一个可选参数:

    {
        path: '/users/:id/:user_id?',
        component: () => import('@/views/Users')
    }
    

    这适用于/users/39/users/39/58

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-18
      • 2021-03-06
      • 2016-12-24
      • 2016-08-17
      • 1970-01-01
      • 2021-02-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多