diff --git a/uniapp/src/pages/my_comments/my_comments.vue b/uniapp/src/pages/my_comments/my_comments.vue index f6bbd428..3f60ccdc 100644 --- a/uniapp/src/pages/my_comments/my_comments.vue +++ b/uniapp/src/pages/my_comments/my_comments.vue @@ -13,7 +13,7 @@ - {{ item.user?.nickname || '我' }} + {{ formatNickname(item.user?.nickname) }} {{ item.reply_to ? '回复了评论' : '评论了帖子' }} {{ formatTime(item.create_time) }} @@ -98,6 +98,12 @@ const handleAvatarError = () => { avatarLoadFailed.value = true } +const formatNickname = (value?: string) => { + const name = String(value || '我') + const characters = Array.from(name) + return characters.length > 4 ? `${characters.slice(0, 4).join('')}…` : name +} + const parseTimestamp = (value: string | number) => { if (typeof value === 'number') return value return new Date(String(value).replace(/-/g, '/')).getTime() / 1000