Skip to content

Commit 0f6f038

Browse files
author
zhigang.li
committed
修复三级菜单之间切换页面无法缓存的bug
1 parent 6106e50 commit 0f6f038

File tree

8 files changed

+59
-11
lines changed

8 files changed

+59
-11
lines changed
Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,20 @@
11
<template>
2-
<router-view/>
2+
<keep-alive :exclude="notCacheName">
3+
<router-view ref="child"/>
4+
</keep-alive>
35
</template>
46
<script>
57
export default {
6-
name: 'ParentView'
8+
name: 'ParentView',
9+
data () {
10+
return {
11+
cacheChaildName: ''
12+
}
13+
},
14+
computed: {
15+
notCacheName () {
16+
return (this.$route.meta && this.$route.meta.notCache) ? this.$route.name : ''
17+
}
18+
}
719
}
820
</script>

src/locale/lang/en-US.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export default {
2121
level_2_3: 'Level-2-3',
2222
level_2_2: 'Level-2-2',
2323
level_2_2_1: 'Level-2-2-1',
24+
level_2_2_2: 'Level-2-2-2',
2425
excel: 'Excel',
2526
'upload-excel': 'Upload Excel',
2627
'export-excel': 'Export Excel',

src/locale/lang/zh-CN.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export default {
2121
level_2_3: 'Level-2-3',
2222
level_2_2: 'Level-2-2',
2323
level_2_2_1: 'Level-2-2-1',
24+
level_2_2_2: 'Level-2-2-2',
2425
excel: 'Excel',
2526
'upload-excel': '上传excel',
2627
'export-excel': '导出excel',

src/locale/lang/zh-TW.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export default {
2121
level_2_3: 'Level-2-3',
2222
level_2_2: 'Level-2-2',
2323
level_2_2_1: 'Level-2-2-1',
24+
level_2_2_2: 'Level-2-2-2',
2425
excel: 'Excel',
2526
'upload-excel': '上傳excel',
2627
'export-excel': '導出excel',

src/router/routers.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -381,7 +381,16 @@ export default [
381381
icon: 'md-funnel',
382382
title: '三级'
383383
},
384-
component: () => import('@/view/multilevel/level-2-2/level-3-1.vue')
384+
component: () => import('@/view/multilevel/level-2-2/level-2-2-1.vue')
385+
},
386+
{
387+
path: 'level_2_2_2',
388+
name: 'level_2_2_2',
389+
meta: {
390+
icon: 'md-funnel',
391+
title: '三级'
392+
},
393+
component: () => import('@/view/multilevel/level-2-2/level-2-2-2.vue')
385394
}
386395
]
387396
},
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<template>
2+
<div>
3+
<h3>多级菜单 -> 二级-2 -> 3级1</h3>
4+
<Input v-model="val" style="width: 200px"></Input>
5+
</div>
6+
</template>
7+
<script>
8+
export default {
9+
name: 'level_2_2_1',
10+
data () {
11+
return {
12+
val: ''
13+
}
14+
}
15+
}
16+
</script>
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<template>
2+
<div>
3+
<h3>多级菜单 -> 二级-2 -> 3级2</h3>
4+
<Input v-model="val" style="width: 200px"></Input>
5+
</div>
6+
</template>
7+
<script>
8+
export default {
9+
name: 'level_2_2_2',
10+
data () {
11+
return {
12+
val: ''
13+
}
14+
}
15+
}
16+
</script>

src/view/multilevel/level-2-2/level-3-1.vue

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)