diff --git a/src/components/cards/SubscribeCard.vue b/src/components/cards/SubscribeCard.vue index ff1f97a3..e1c29242 100644 --- a/src/components/cards/SubscribeCard.vue +++ b/src/components/cards/SubscribeCard.vue @@ -14,7 +14,9 @@ const cardState = ref(true); // 图片是否加载完成 const imageLoaded = ref(false); +// 图片加载完成响应 const imageLoadHandler = () => { + console.log(imageLoaded.value); imageLoaded.value = true; }; @@ -41,6 +43,16 @@ const getPercentage = () => { ); }; +// 计算文本颜色 +const getTextColor = () => { + return imageLoaded.value ? "white" : ""; +}; + +// 计算文本类 +const getTextClass = () => { + return imageLoaded.value ? "text-white" : ""; +}; + // 删除订阅 const removeSubscribe = async () => { try { @@ -84,14 +96,14 @@ const dropdownItems = ref([ aspect-ratio="2/3" cover class="brightness-50" - :on-load="imageLoadHandler" + @load="imageLoadHandler" /> - + {{ props.media?.name }} {{ formatSeason(props.media?.season ? props.media?.season.toString() : "") }} @@ -121,23 +133,25 @@ const dropdownItems = ref([ -

+

{{ props.media?.description }}

- - {{ props.media?.vote }} + + {{ + props.media?.vote + }} - {{ (props.media?.total_episode || 0) - (props.media?.lack_episode || 0) }} / {{ props.media?.total_episode }}