diff --git a/src/components/cards/SubscribeCard.vue b/src/components/cards/SubscribeCard.vue index 2da82bae..ff1f97a3 100644 --- a/src/components/cards/SubscribeCard.vue +++ b/src/components/cards/SubscribeCard.vue @@ -11,6 +11,13 @@ const props = defineProps({ // 是否显示卡片 const cardState = ref(true); +// 图片是否加载完成 +const imageLoaded = ref(false); + +const imageLoadHandler = () => { + imageLoaded.value = true; +}; + // 根据 type 返回不同的图标 const getIcon = () => { if (props.media?.type === "电影") { @@ -77,13 +84,14 @@ const dropdownItems = ref([ aspect-ratio="2/3" cover class="brightness-50" + :on-load="imageLoadHandler" /> - + {{ props.media?.name }} {{ formatSeason(props.media?.season ? props.media?.season.toString() : "") }} @@ -113,7 +121,7 @@ const dropdownItems = ref([ -

+

{{ props.media?.description }}

@@ -121,7 +129,7 @@ const dropdownItems = ref([
- {{ props.media?.vote }} + {{ props.media?.vote }} - {{ (props.media?.total_episode || 0) - (props.media?.lack_episode || 0) }} / {{ props.media?.total_episode }}