返回 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