【MessageItem.vue】 - 头像合一:双 v-if 头像(左/右)收成单一 <UserAvatar>,DOM 顺序固定为 [头像, 气泡],selfSend 靠外层 flex-row-reverse 翻视觉 → 头像顶右、气泡在 头像左侧。早先双 v-if + row-reverse 让自己消息时气泡顶右、头像反而被 挤在 bubble 左边,跟微信观感不对齐 - 5 处脚本 TODO 注释补齐:groupMembersForReadStatus / handleContextMenu / handleRecall / handleDelete,解释 WHY 而不是 WHAT - formatTipTime 局部变量按"不缩写"展开:d → messageDate / n → value / hm → hourMinute / (a,b) → (left,right) / weeks → weekNames - senderAvatar / groupMembersForReadStatus 回调参数 m → member、g → group 【MessageInput.vue】 - groupMembers producer 局部变量 g → group、(m) => → (member) => 【MentionPicker.vue】 - memberItems 过滤回调 (m) => → (member) => |
||
|---|---|---|
| .. | ||
| ai | ||
| audio | ||
| imgs | ||
| map/json | ||
| svgs | ||