Skip to content

Commit 5084da3

Browse files
committed
✨ feat: 在应用菜单中添加工具提示功能
1 parent a8010c8 commit 5084da3

File tree

1 file changed

+11
-13
lines changed

1 file changed

+11
-13
lines changed

src/renderer/layout/components/AppMenu.vue

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,16 @@
99
</div>
1010
<div class="app-menu-list">
1111
<div v-for="(item, index) in menus" :key="item.path" class="app-menu-item">
12-
<router-link class="app-menu-item-link" :to="item.path">
13-
<i
14-
class="iconfont app-menu-item-icon"
15-
:style="iconStyle(index)"
16-
:class="item.meta.icon"
17-
></i>
18-
<span
19-
v-if="isText"
20-
class="app-menu-item-text ml-3"
21-
:class="isChecked(index) ? 'text-green-500' : ''"
22-
>{{ item.meta.title }}</span
23-
>
24-
</router-link>
12+
<n-tooltip :delay="200" :disabled="isText" placement="bottom">
13+
<template #trigger>
14+
<router-link class="app-menu-item-link" :to="item.path">
15+
<i class="iconfont app-menu-item-icon" :style="iconStyle(index)" :class="item.meta.icon"></i>
16+
<span v-if="isText" class="app-menu-item-text ml-3" :class="isChecked(index) ? 'text-green-500' : ''">{{
17+
item.meta.title }}</span>
18+
</router-link>
19+
</template>
20+
<div v-if="!isText">{{ item.meta.title }}</div>
21+
</n-tooltip>
2522
</div>
2623
</div>
2724
</div>
@@ -83,6 +80,7 @@ const isText = ref(false);
8380
8481
.app-menu-expanded {
8582
@apply w-[160px];
83+
8684
.app-menu-item {
8785
@apply hover:bg-gray-100 dark:hover:bg-gray-800 rounded mr-4;
8886
}

0 commit comments

Comments
 (0)