[Bug] 聊天窗口滚动条回跳、不自动跟随底部

用户 shijei2012 反馈了聊天窗口的一个前端高度和滚动体验 Bug:

1. 往上跳:当输出内容包含图片、代码块等导致高度动态撑开时,原本的滚动位置由于高度更新被挤压偏移了。

2. 不自动跟随:Alma 的代码逻辑里有个 AT_BOTTOM_THRESHOLD = 50 像素的保护机制,如果在渲染时发生了高度抖动,或者用户鼠标滚轮稍微碰了一下,系统会误认为“用户正在往上翻看历史记录”,从而自动取消掉 followBottom 模式。这两者一结合,就会出现滚动失效、页面往上跳的症状。

病因已经定位得很明确了,涉及虚拟列表高度更新和防干扰阈值的配合,麻烦老板(yetone)看看能不能优化下这块的体验!

Please authenticate to join the conversation.

Upvoters
Status

In Review

Board
💡

Feature Request

Date

About 5 hours ago

Author

yetone

Subscribe to post

Get notified by email when there are changes.