图片懒加载
parent
c2dd35790f
commit
5c7652afe8
|
@ -4,7 +4,7 @@
|
||||||
<common-progress-bar v-if="!isShowPlayerDetail" :class-name="$style.progressBar" :progress="progress" :handle-transition-end="handleTransitionEnd" :is-active-transition="isActiveTransition" />
|
<common-progress-bar v-if="!isShowPlayerDetail" :class-name="$style.progressBar" :progress="progress" :handle-transition-end="handleTransitionEnd" :is-active-transition="isActiveTransition" />
|
||||||
</div>
|
</div>
|
||||||
<div :class="$style.picContent" :aria-label="$t('player__pic_tip')" @contextmenu="handleToMusicLocation" @click="showPlayerDetail">
|
<div :class="$style.picContent" :aria-label="$t('player__pic_tip')" @contextmenu="handleToMusicLocation" @click="showPlayerDetail">
|
||||||
<img v-if="musicInfo.pic" :src="musicInfo.pic" loading="lazy" decoding="async" @error="imgError">
|
<img v-if="musicInfo.pic" :src="musicInfo.pic" decoding="async" @error="imgError">
|
||||||
<div v-else :class="$style.emptyPic">L<span>X</span></div>
|
<div v-else :class="$style.emptyPic">L<span>X</span></div>
|
||||||
</div>
|
</div>
|
||||||
<div :class="$style.infoContent">
|
<div :class="$style.infoContent">
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<div :class="$style.player">
|
<div :class="$style.player">
|
||||||
<div :class="$style.picContent" :aria-label="$t('player__pic_tip')" @contextmenu="handleToMusicLocation" @click="showPlayerDetail">
|
<div :class="$style.picContent" :aria-label="$t('player__pic_tip')" @contextmenu="handleToMusicLocation" @click="showPlayerDetail">
|
||||||
<img v-if="musicInfo.pic" :src="musicInfo.pic" loading="lazy" decoding="async" @error="imgError">
|
<img v-if="musicInfo.pic" :src="musicInfo.pic" decoding="async" @error="imgError">
|
||||||
<div v-else :class="$style.emptyPic">L<span>X</span></div>
|
<div v-else :class="$style.emptyPic">L<span>X</span></div>
|
||||||
</div>
|
</div>
|
||||||
<div :class="$style.infoContent">
|
<div :class="$style.infoContent">
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<div :class="$style.player">
|
<div :class="$style.player">
|
||||||
<div :class="$style.picContent" :aria-label="$t('player__pic_tip')" @contextmenu="handleToMusicLocation" @click="showPlayerDetail">
|
<div :class="$style.picContent" :aria-label="$t('player__pic_tip')" @contextmenu="handleToMusicLocation" @click="showPlayerDetail">
|
||||||
<img v-if="musicInfo.pic" :src="musicInfo.pic" loading="lazy" decoding="async" @error="imgError">
|
<img v-if="musicInfo.pic" :src="musicInfo.pic" decoding="async" @error="imgError">
|
||||||
<div v-else :class="$style.emptyPic">L<span>X</span></div>
|
<div v-else :class="$style.emptyPic">L<span>X</span></div>
|
||||||
</div>
|
</div>
|
||||||
<div :class="$style.infoContent">
|
<div :class="$style.infoContent">
|
||||||
|
|
|
@ -17,7 +17,7 @@ div(:class="$style.container")
|
||||||
div.select(:class="$style.comment_text")
|
div.select(:class="$style.comment_text")
|
||||||
p(v-for="text in item.text") {{text}}
|
p(v-for="text in item.text") {{text}}
|
||||||
div(v-if="item.images?.length" :class="$style.comment_images")
|
div(v-if="item.images?.length" :class="$style.comment_images")
|
||||||
img(v-for="url in item.images" :src="url")
|
img(v-for="url in item.images" :src="url" loading="lazy" decoding="async")
|
||||||
comment-floor(v-if="item.reply && item.reply.length" :class="$style.reply_floor" :comments="item.reply")
|
comment-floor(v-if="item.reply && item.reply.length" :class="$style.reply_floor" :comments="item.reply")
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue