|
@@ -18,13 +18,13 @@
|
|
|
<template v-if="!val.meta.isLink || (val.meta.isLink && val.meta.isIframe)">
|
|
|
<div @click="pushRouter(val)" class="path-inner">
|
|
|
<SvgIcon :name="val.meta.icon" v-if="val.meta?.icon" class="icons" />
|
|
|
- <span :title="val.meta.title" class="text-no-wrap">{{ val.meta.title }}</span>
|
|
|
+ <TextTooltip :content="val.meta.title" />
|
|
|
</div>
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
<a class="w100 path-inner" @click.prevent="onALinkClick(val)">
|
|
|
<SvgIcon :name="val.meta.icon" />
|
|
|
- {{ val.meta.title }}
|
|
|
+ <TextTooltip :content="val.meta.title" />
|
|
|
</a>
|
|
|
</template>
|
|
|
</div>
|
|
@@ -33,12 +33,13 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts" name="navMenuSubItemThree">
|
|
|
-import { computed, ref, watch } from 'vue';
|
|
|
+import { computed, defineAsyncComponent, ref, watch } from "vue";
|
|
|
import { useRouter, useRoute } from 'vue-router';
|
|
|
import { storeToRefs } from 'pinia';
|
|
|
import { useThemeConfig } from '@/stores/themeConfig';
|
|
|
import { verifyUrl } from '@/utils/toolsValidate';
|
|
|
|
|
|
+const TextTooltip = defineAsyncComponent(() => import('@/components/TextTooltip/index.vue'));
|
|
|
// 定义父组件传过来的值
|
|
|
const props = defineProps({
|
|
|
chil: {
|