From 3d02b8cc448693d58a4f1d38d50c3f73ce918f2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E8=8E=AB=E5=94=90=E5=B0=BC?= <1431128779@qq.com> Date: Sat, 25 May 2024 16:13:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=96=87=E7=AB=A0?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E8=AF=84=E8=AE=BA=E5=A4=B4=E5=83=8F=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/comment-item/comment-item.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/components/comment-item/comment-item.vue b/components/comment-item/comment-item.vue index d69d32b..bde6df9 100644 --- a/components/comment-item/comment-item.vue +++ b/components/comment-item/comment-item.vue @@ -3,7 +3,8 @@ :class="{ 'child-comment-item': isChild, 'no-solid': !useSolid, classItem }"> + :src="$utils.checkAvatarUrl(comment.owner.avatar, false)" mode="aspectFill" + @error="fnOnImageError(comment)"> {{ comment.owner.displayName }} @@ -80,11 +81,17 @@ }, methods: { fnOnImageError(data) { - data.avatar = `${this.$haloConfig.defaultAvatarUrl}&rt=${new Date().getTime()}`; + if (data && data.owner) { + if (this.$haloConfig.defaultAvatarUrl.indexOf('?') == -1) { + data.owner.avatar = `${this.$haloConfig.defaultAvatarUrl}?next-v=${new Date().getTime()}` + } else { + data.owner.avatar = `${this.$haloConfig.defaultAvatarUrl}&next-v=${new Date().getTime()}` + } + } } }, created() { - console.log("comment",this.comment) + console.log("comment", this.comment) } };