✨ feat(im): 优化整体 message 包结构
parent
29a03ef03d
commit
ba34e4adc0
|
|
@ -9,7 +9,7 @@
|
||||||
<ToolBar />
|
<ToolBar />
|
||||||
<!--
|
<!--
|
||||||
keep-alive 缓存子页面:
|
keep-alive 缓存子页面:
|
||||||
- 切 Tab 不重建组件,ChatPanel 滚动位置、输入框草稿等 UI 状态不丢
|
- 切 Tab 不重建组件,MessagePanel 滚动位置、输入框草稿等 UI 状态不丢
|
||||||
- Vue 3 里 keep-alive 不能直接包 <router-view>(会有警告),必须走 v-slot 拿 Component
|
- Vue 3 里 keep-alive 不能直接包 <router-view>(会有警告),必须走 v-slot 拿 Component
|
||||||
-->
|
-->
|
||||||
<router-view v-slot="{ Component }">
|
<router-view v-slot="{ Component }">
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ import type { Group, GroupMember } from '../types'
|
||||||
*
|
*
|
||||||
* 负责:
|
* 负责:
|
||||||
* - 拉取 / 缓存当前登录用户加入的群列表
|
* - 拉取 / 缓存当前登录用户加入的群列表
|
||||||
* - 按 groupId 懒加载群成员(供 ChatGroupSide / MentionPicker / MessageReadStatus 消费)
|
* - 按 groupId 懒加载群成员(供 ConversationGroupSide / MentionPicker / MessageReadStatus 消费)
|
||||||
* - 成员"已读 / 未读"等聚合查询由 MessageReadStatus 另行组合
|
* - 成员"已读 / 未读"等聚合查询由 MessageReadStatus 另行组合
|
||||||
*/
|
*/
|
||||||
export const useGroupStore = defineStore('imGroupStore', {
|
export const useGroupStore = defineStore('imGroupStore', {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue