vue2多级路由配置

要在二级或者说是父级路由上面写 component: { render(c) { return c('router-view') } }

父级要跳转的页面用redirect: '/data/detail',这里面的路由写在自己子级下面的

import Layout from '../../layout'
import Blank from '../../layout/blank'

export const dataRouterMap = [
  {
    path: '/data',
    component: Layout,
    redirect: '/data/list',
    name: '数据管理',
    meta: { title: '数据管理', icon: 'data' },
    children: [
      {
        name: 'DataList',
        path: 'list',
        component: () => import('@/views/data/list'),
        meta: { title: '数据列表' }
      },
      {
        path: 'edit/:dataId',
        name: 'DataEdit',
        hidden: true,
        component: () => import('@/views/data/edit'),
        meta: { title: '编辑数据' }
      },
      {
        path: 'create',
        name: 'DataCreate',
        hidden: true,
        component: () => import('@/views/data/edit'),
        meta: { title: '创建数据' }
      },
      {
        path: 'detail',
        name: 'DataDetail',
        hidden: true,
        component: { render(c) { return c('router-view') } },
        redirect: '/data/detail/list',
        children: [
          {
            path: 'list',
            name: 'DataTableDetail',
            hidden: true,
            component: () => import('@/views/data/detail'),
            meta: { title: '数据详情' }
          },
          {
            path: 'tableInformation',
            name: 'TableInformation',
            hidden: true,
            component: () => import('@/views/data/tableInformation'),
            meta: { title: '数据表信息' }
          }
        ]
      }
    ]
  }
]
export default dataRouterMap

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值