子路由(也称为嵌套路由)是一种在 Vue 应用的单个路由下设置多个视图的方法。这使得构建多层次的页面结构变得简单,例如,一个有多个嵌套视图的仪表板页面。在 Vue Router 中实现子路由可以让你在相同的页面布局内展示不同的组件,而无需为每个可能的组合创建单独的路由。

基本上,子路由允许你定义一个路由的子集,这些子集将被渲染在父路由组件的特定 <router-view> 插槽中。这对于创建像用户界面这样的复杂布局特别有用,其中一部分页面(如侧边栏或导航栏)保持不变,而其它部分根据当前路由的不同而改变

 

const router = [
    {
      path: '/parent',
      component: ParentComponent,
      children: [
        {
          path: 'child',
          component: ChildComponent
        }
      ]
    }
  ]

 

posted on 2024-01-28 21:32  黑逍逍  阅读(14)  评论(0编辑  收藏  举报