diff --git a/src/router/modules/tab.example.ts b/src/router/modules/tab.example.ts new file mode 100755 index 00000000..3fd73f70 --- /dev/null +++ b/src/router/modules/tab.example.ts @@ -0,0 +1,33 @@ +import type { RouteRecordRaw } from 'vue-router' + +function Layout() { + return import('@/layouts/index.vue') +} + +const routes: RouteRecordRaw = { + path: '/tab_example', + component: Layout, + redirect: '/tab_example/index', + name: 'tabExample', + meta: { + title: '标签栏', + i18n: 'route.tabbar', + icon: 'i-ic:round-tab', + }, + children: [ + { + path: 'index', + name: 'tabExampleIndex', + component: () => import('@/views/tab_example/index.vue'), + meta: { + title: '标签栏演示', + i18n: 'route.tabbar', + sidebar: false, + breadcrumb: false, + activeMenu: '/tab_example', + }, + }, + ], +} + +export default routes diff --git a/src/router/routes.ts b/src/router/routes.ts index cc475e88..0da1acee 100755 --- a/src/router/routes.ts +++ b/src/router/routes.ts @@ -4,6 +4,7 @@ import type { RouteRecordRaw } from 'vue-router' import MultilevelMenuExample from './modules/multilevel.menu.example' import BreadcrumbExample from './modules/breadcrumb.example' import KeepAliveExample from './modules/keep.alive.example' +import TabExample from './modules/tab.example' import ComponentExample from './modules/component.example' import IconExample from './modules/icon.example' import FeatureExample from './modules/feature.example' @@ -96,6 +97,7 @@ const asyncRoutes: Route.recordMainRaw[] = [ MultilevelMenuExample, BreadcrumbExample, KeepAliveExample, + TabExample, ComponentExample, IconExample, FeatureExample, diff --git a/src/views/tab_example/index.vue b/src/views/tab_example/index.vue new file mode 100755 index 00000000..7bb90f98 --- /dev/null +++ b/src/views/tab_example/index.vue @@ -0,0 +1,75 @@ + +meta: + enabled: false + + + + +