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) } };