refactor(projects): 代码优化

This commit is contained in:
燕博文
2022-06-17 16:29:06 +08:00
parent 894b0f1c18
commit 41147b34fa
2 changed files with 7 additions and 12 deletions

View File

@ -14,7 +14,7 @@
<Icon v-else-if="item.icon" class="text-34px text-primary" :icon="item.icon" />
</template>
<template #header>
<n-ellipsis :line-clamp="titleRows" :tooltip="{ placement: 'top' }">
<n-ellipsis :line-clamp="1">
{{ item.title }}
<template #tooltip>
{{ item.title }}
@ -25,7 +25,7 @@
<n-tag v-bind="item.tagProps" size="small">{{ item.tagTitle }}</n-tag>
</template>
<template #description>
<n-ellipsis v-if="item.description" :line-clamp="descRows">
<n-ellipsis v-if="item.description" :line-clamp="2">
{{ item.description }}
</n-ellipsis>
<p>{{ item.date }}</p>
@ -40,8 +40,6 @@ import { Icon } from '@iconify/vue';
interface Props {
list?: Message.List[];
titleRows?: number;
descRows?: number;
}
interface Emits {
@ -49,9 +47,7 @@ interface Emits {
}
withDefaults(defineProps<Props>(), {
list: () => [],
titleRows: 1,
descRows: 2
list: () => []
});
const emit = defineEmits<Emits>();