chore: update nested examples.
This commit is contained in:
parent
cfc3db597b
commit
13df78ef01
|
@ -4,6 +4,7 @@ dist/
|
||||||
npm-debug.log*
|
npm-debug.log*
|
||||||
yarn-debug.log*
|
yarn-debug.log*
|
||||||
yarn-error.log*
|
yarn-error.log*
|
||||||
|
**/*.log
|
||||||
|
|
||||||
test/unit/coverage
|
test/unit/coverage
|
||||||
test/e2e/reports
|
test/e2e/reports
|
||||||
|
|
|
@ -29,9 +29,13 @@ export default {
|
||||||
mixChart: '混合图表',
|
mixChart: '混合图表',
|
||||||
example: '综合实例',
|
example: '综合实例',
|
||||||
nested: '路由嵌套',
|
nested: '路由嵌套',
|
||||||
bar: 'Bar',
|
menu1: '菜单1',
|
||||||
barProfile: 'Profile',
|
'menu1-1': '菜单1-1',
|
||||||
barPosts: 'Posts',
|
'menu1-2': '菜单1-2',
|
||||||
|
'menu1-2-1': '菜单1-2-1',
|
||||||
|
'menu1-2-2': '菜单1-2-2',
|
||||||
|
'menu1-3': '菜单1-3',
|
||||||
|
menu2: '菜单2',
|
||||||
Table: 'Table',
|
Table: 'Table',
|
||||||
dynamicTable: '动态Table',
|
dynamicTable: '动态Table',
|
||||||
dragTable: '拖拽Table',
|
dragTable: '拖拽Table',
|
||||||
|
|
|
@ -210,44 +210,49 @@ export const asyncRouterMap = [
|
||||||
},
|
},
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'bar',
|
path: 'menu1',
|
||||||
component: () => import('@/views/nested/bar/index'), // Parent router-view
|
component: () => import('@/views/nested/menu1/index'), // Parent router-view
|
||||||
name: 'bar',
|
name: 'menu1',
|
||||||
meta: { title: 'bar' },
|
meta: { title: 'menu1' },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'profile',
|
path: 'menu1-1',
|
||||||
component: () => import('@/views/nested/bar/profile'),
|
component: () => import('@/views/nested/menu1/menu1-1'),
|
||||||
name: 'bar-profile',
|
name: 'menu1-1',
|
||||||
meta: { title: 'barProfile' }
|
meta: { title: 'menu1-1' }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'posts',
|
path: 'menu1-2',
|
||||||
component: () => import('@/views/nested/bar/posts'),
|
component: () => import('@/views/nested/menu1/menu1-2'),
|
||||||
name: 'bar-posts',
|
name: 'menu1-2',
|
||||||
meta: { title: 'barPosts' }
|
meta: { title: 'menu1-2' },
|
||||||
},
|
|
||||||
{
|
|
||||||
path: 'foo',
|
|
||||||
component: () => import('@/views/nested/bar/foo'),
|
|
||||||
name: 'bar-foo',
|
|
||||||
meta: { title: 'Foo' },
|
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: 'ant',
|
path: 'menu1-2-1',
|
||||||
component: () => import('@/views/nested/bar/foo/Ant'),
|
component: () => import('@/views/nested/menu1/menu1-2/menu1-2-1'),
|
||||||
name: 'bar-foo-ant',
|
name: 'menu1-2-1',
|
||||||
meta: { title: 'Ant' }
|
meta: { title: 'menu1-2-1' }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'ant2',
|
path: 'menu1-2-12',
|
||||||
component: () => import('@/views/nested/bar/foo/Ant2'),
|
component: () => import('@/views/nested/menu1/menu1-2/menu1-2-2'),
|
||||||
name: 'bar-foo-ant2',
|
name: 'menu1-2-2',
|
||||||
meta: { title: 'Ant2' }
|
meta: { title: 'menu1-2-2' }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: 'menu1-3',
|
||||||
|
component: () => import('@/views/nested/menu1/menu1-3'),
|
||||||
|
name: 'menu1-3',
|
||||||
|
meta: { title: 'menu1-3' }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: 'menu2',
|
||||||
|
component: () => import('@/views/nested/menu2/index'),
|
||||||
|
meta: { title: 'menu2' }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="menu-wrapper">
|
<div v-if="!item.hidden&&item.children" class="menu-wrapper">
|
||||||
<template v-if="!item.hidden&&item.children">
|
|
||||||
|
|
||||||
<router-link v-if="hasOneShowingChildren(item.children) && !item.children[0].children&&!item.alwaysShow" :to="resolvePath(item.children[0].path)">
|
<router-link v-if="hasOneShowingChildren(item.children) && !item.children[0].children&&!item.alwaysShow" :to="resolvePath(item.children[0].path)">
|
||||||
<el-menu-item :index="resolvePath(item.children[0].path)" :class="{'submenu-title-noDropdown':!isNest}">
|
<el-menu-item :index="resolvePath(item.children[0].path)" :class="{'submenu-title-noDropdown':!isNest}">
|
||||||
|
@ -27,7 +26,6 @@
|
||||||
</template>
|
</template>
|
||||||
</el-submenu>
|
</el-submenu>
|
||||||
|
|
||||||
</template>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
<template>
|
|
||||||
<div style="padding:30px;">
|
|
||||||
<el-alert title="Children: Ant" :closable="false">
|
|
||||||
</el-alert>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<template>
|
|
||||||
<div style="padding:30px;">
|
|
||||||
<el-alert title="Children: Ant2" :closable="false">
|
|
||||||
</el-alert>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<template>
|
|
||||||
<div style="padding:30px;">
|
|
||||||
<code>Parent View: Foo</code>
|
|
||||||
<router-view></router-view>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
|
@ -1,7 +0,0 @@
|
||||||
<template>
|
|
||||||
<div class="app-container">
|
|
||||||
<code>Parent View: Bar</code>
|
|
||||||
<!-- <img src="https://wpimg.wallstcn.com/be29a7d2-5ccf-4a2b-888d-8a6c2bbb7aac.png"> -->
|
|
||||||
<router-view></router-view>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<template>
|
|
||||||
<div style="padding:30px;">
|
|
||||||
<el-alert title="Children: Posts" type="warning" :closable="false">
|
|
||||||
</el-alert>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<template>
|
|
||||||
<div style="padding:30px;">
|
|
||||||
<el-alert title="Children: Profile" type="success" :closable="false">
|
|
||||||
</el-alert>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
<template >
|
||||||
|
<div style="padding:30px;">
|
||||||
|
<el-alert title="menu 1" :closable="false">
|
||||||
|
<router-view />
|
||||||
|
</el-alert>
|
||||||
|
</div>
|
||||||
|
</template>
|
|
@ -0,0 +1,7 @@
|
||||||
|
<template >
|
||||||
|
<div style="padding:30px;">
|
||||||
|
<el-alert title="menu 1-1" type="success" :closable="false">
|
||||||
|
<router-view />
|
||||||
|
</el-alert>
|
||||||
|
</div>
|
||||||
|
</template>
|
|
@ -0,0 +1,7 @@
|
||||||
|
<template>
|
||||||
|
<div style="padding:30px;">
|
||||||
|
<el-alert title="menu 1-2" type="success" :closable="false">
|
||||||
|
<router-view />
|
||||||
|
</el-alert>
|
||||||
|
</div>
|
||||||
|
</template>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<template functional>
|
||||||
|
<div style="padding:30px;">
|
||||||
|
<el-alert title="menu 1-2-1" type="warning" :closable="false" />
|
||||||
|
</div>
|
||||||
|
</template>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<template functional>
|
||||||
|
<div style="padding:30px;">
|
||||||
|
<el-alert title="menu 1-2-2" type="warning" :closable="false" />
|
||||||
|
</div>
|
||||||
|
</template>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<template functional>
|
||||||
|
<div style="padding:30px;">
|
||||||
|
<el-alert title="menu 1-3" type="success" :closable="false" />
|
||||||
|
</div>
|
||||||
|
</template>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<template functional>
|
||||||
|
<div style="padding:30px;">
|
||||||
|
<el-alert title="menu 2" :closable="false" />
|
||||||
|
</div>
|
||||||
|
</template>
|
Loading…
Reference in New Issue