返回 Bug 清单
BUG-0146project-12中待处理frontend` / `interaction

输入框拖拽松手后高度回弹

发现:2026-09-30验证:2026-10-09置信度:85%

症状

拖拽输入框上边框调整高度,松手后自动弹回原大小。

根因

`ResizeObserver` 的 `contentRect.height`(不含 padding/border)与 `el.style.height`(border-box)互相覆盖。差值约 16px,松手瞬间 Observer 回写覆盖拖拽结果。

修复方案

拖拽前 `detachTextarea()` 暂停 Observer,松手后 `bindTextarea()` 恢复。

修复命令

拖拽前 `detachTextarea()` 暂停 Observer,松手后 `bindTextarea()` 恢复。

错误签名

`ResizeObserver` 的 `contentRect.height`(不含 padding/border)与 `el.style.height`(border-box)互相覆盖。差值约 16px,松手瞬间 Observer 回写覆盖拖拽结果。

技术信息

来源项目

project-12

涉及文件

frontend/src/composables/useChatInputHeight.js

标签

frontend` / `interaction, project-12