【问题标题】:Vue-router v4: Nested route not matching with parent routeVue-router v4:嵌套路由与父路由不匹配
【发布时间】:2021-12-09 20:16:56
【问题描述】:

在这个项目中,我正在使用 Vue 3 (vite) 和 Vue-router v4 并尝试使路由正常工作。

我正在尝试导航到/escape-rooms/my-escape-room,但我菜单中的<router-link> 对象没有获得.router-link-active 类。在主要路线/escape-rooms 中确实如此。我不确定我做错了什么,因为文档指出嵌套路由会自动“激活”此类的任何父链接。

我有这个路线列表:

    const routes = [
        {path: '/', name: 'main', component: Home},
        {path: '/escape-rooms', name: 'escape-rooms', component: EscapeRooms},
        {path: '/escape-rooms/:urlName', name: 'escape-room-item', component: EscapeRooms, props: true},
        {path: '/contact', name: 'contact', component: Contact}      
   ]

这是我的菜单布局的一部分:

     <div class="menu">
        <div class="menuitem">
          <router-link to="/contact">
            contact
          </router-link>
        </div>
        <div class="menuitem">
          <router-link to="/escape-rooms">
            escape-rooms
          </router-link>
        </div>
      </div>

【问题讨论】:

    标签: vue.js vue-router4


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-03
      • 2017-08-28
      • 2021-08-13
      • 2019-08-02
      • 1970-01-01
      • 2019-01-07
      • 2017-06-25
      • 2017-11-11
      相关资源
      最近更新 更多