网站名称添加悬浮显示全部
This commit is contained in:
parent
79749e28ea
commit
7adcc9bd60
|
|
@ -1,16 +1,37 @@
|
||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<el-tooltip v-bind="props" :disabled="disabled" placement="top" :teleported="false">
|
<el-tooltip v-bind="props" :disabled="disabled">
|
||||||
<div ref="textRef" class="overflow-text truncate">{{ content }}</div>
|
<div
|
||||||
|
ref="textRef"
|
||||||
|
class="overflow-text truncate"
|
||||||
|
:style="{ textOverflow: overfloType }"
|
||||||
|
>
|
||||||
|
{{ content }}
|
||||||
|
</div>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { useEventListener } from '@vueuse/core'
|
import { useEventListener } from '@vueuse/core'
|
||||||
import { useTooltipContentProps } from 'element-plus'
|
import { useTooltipContentProps, type Placement } from 'element-plus'
|
||||||
|
import type { PropType } from 'vue'
|
||||||
|
|
||||||
const props = defineProps(useTooltipContentProps)
|
const props = defineProps({
|
||||||
|
...useTooltipContentProps,
|
||||||
|
teleported: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false
|
||||||
|
},
|
||||||
|
placement: {
|
||||||
|
type: String as PropType<Placement>,
|
||||||
|
default: 'top'
|
||||||
|
},
|
||||||
|
overfloType: {
|
||||||
|
type: String as PropType<'ellipsis' | 'unset' | 'clip'>,
|
||||||
|
default: 'ellipsis'
|
||||||
|
}
|
||||||
|
})
|
||||||
const textRef = shallowRef<HTMLElement>()
|
const textRef = shallowRef<HTMLElement>()
|
||||||
const disabled = ref(false)
|
const disabled = ref(false)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,13 @@
|
||||||
:class="{ 'text-white': theme == ThemeEnum.DARK }"
|
:class="{ 'text-white': theme == ThemeEnum.DARK }"
|
||||||
:style="{ left: `${szie + 16}px` }"
|
:style="{ left: `${szie + 16}px` }"
|
||||||
>
|
>
|
||||||
{{ title || config.webName }}
|
<overflow-tooltip
|
||||||
|
:content="title || config.webName"
|
||||||
|
:teleported="true"
|
||||||
|
placement="bottom"
|
||||||
|
overflo-type="unset"
|
||||||
|
>
|
||||||
|
</overflow-tooltip>
|
||||||
</div>
|
</div>
|
||||||
</transition>
|
</transition>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue