Skip to content

Commit 86ce65e

Browse files
authored
fix: hideChildrenInMenu demo code (#5626)
1 parent c3eb4fa commit 86ce65e

File tree

3 files changed

+35
-8
lines changed

3 files changed

+35
-8
lines changed

playground/src/router/routes/modules/demos.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,6 @@ const routes: RouteRecordRaw[] = [
147147
{
148148
name: 'HideChildrenInMenuParentDemo',
149149
path: '/demos/features/hide-menu-children',
150-
component: () =>
151-
import('#/views/demos/features/hide-menu-children/parent.vue'),
152150
meta: {
153151
hideChildrenInMenu: true,
154152
icon: 'ic:round-menu',
@@ -160,10 +158,10 @@ const routes: RouteRecordRaw[] = [
160158
path: '',
161159
component: () =>
162160
import(
163-
'#/views/demos/features/hide-menu-children/children.vue'
161+
'#/views/demos/features/hide-menu-children/parent.vue'
164162
),
165163
meta: {
166-
hideInMenu: true,
164+
// hideInMenu: true,
167165
title: $t('demos.features.hideChildrenInMenu'),
168166
},
169167
},
@@ -174,7 +172,10 @@ const routes: RouteRecordRaw[] = [
174172
import(
175173
'#/views/demos/features/hide-menu-children/children.vue'
176174
),
177-
meta: { title: $t('demos.features.hideChildrenInMenu') },
175+
meta: {
176+
activePath: '/demos/features/hide-menu-children',
177+
title: $t('demos.features.hideChildrenInMenu'),
178+
},
178179
},
179180
],
180181
},
Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
<script lang="ts" setup>
2+
import { Fallback, VbenButton } from '@vben/common-ui';
3+
import { useTabs } from '@vben/hooks';
4+
import { X } from '@vben/icons';
5+
6+
const { closeCurrentTab } = useTabs();
7+
</script>
8+
19
<template>
2-
<div>children</div>
10+
<Fallback
11+
description="当前路由在菜单中不可见"
12+
status="coming-soon"
13+
title="被隐藏的子菜单"
14+
show-back
15+
>
16+
<template #action>
17+
<VbenButton size="lg" @click="closeCurrentTab()">
18+
<X class="mr-2 size-4" />
19+
关闭当前标签页
20+
</VbenButton>
21+
</template>
22+
</Fallback>
323
</template>

playground/src/views/demos/features/hide-menu-children/parent.vue

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,14 @@ import { Fallback } from '@vben/common-ui';
44

55
<template>
66
<Fallback
7-
description="当前菜单的子菜单不可见"
7+
:description="`当前路由:${String($route.name)},子菜单不可见`"
88
status="coming-soon"
99
title="隐藏子菜单"
10-
/>
10+
>
11+
<template #action>
12+
<RouterLink to="/demos/features/hide-menu-children/children">
13+
打开子路由
14+
</RouterLink>
15+
</template>
16+
</Fallback>
1117
</template>

0 commit comments

Comments
 (0)