- 发布:2026-04-20 17:32
- 更新:2026-05-11 17:21
- 阅读:188
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 5.05
手机系统: 全部
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
操作步骤:
重复单击输入框拉起键盘
重复单击输入框拉起键盘
预期结果:
键盘会覆盖页面
键盘会覆盖页面
实际结果:
输入框有时候键盘会顶起页面,有时候会覆盖页面
输入框有时候键盘会顶起页面,有时候会覆盖页面
bug描述:
<textarea
ref="chatTextarea"
v-model="chatMsg"
:cursor="cursorPosition"
:focus="needFocus"
maxlength="-1"
confirm-type="send"
style="caret-color: #07c160"
:show-confirm-bar="false"
:adjust-position="false"
auto-height
disable-default-padding
placeholder="聊点什么吧..."
></textarea>
为什么 :adjust-position="false" 有时候会失效,小米14最明显,90%会失效。自从编辑器更新到5.05后,别的手机(偶现)也开始出现这个问题,包括apple14、vivo等
表现为,点击输入框有时候键盘会顶起页面,有时候会覆盖页面!!!
补充:无X5内核,没有设置softinputMode属性
需要补充插件名称和版本,以及详细的报错信息。
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
这是一个关于 adjust-position="false" 在 textarea 组件中间歇性失效的问题反馈。以下是我的评审分析:
评审结论:该反馈描述的 Bug 成立,且知识库中已有相关记录。
1. 反馈完整性评估
优点:
- 问题描述清晰,明确指出了现象(键盘有时顶起页面,有时覆盖页面)和平台差异(小米14最明显,HBuilderX 5.05 后其他手机也出现)
- 提供了组件代码示例,包含关键的
adjust-position="false"属性 - 包含基本的版本信息(HBuilderX 5.05、Vue2、各手机平台)
需要补充的信息:
- 是否使用了 X5 内核:这是排查此问题的关键信息。知识库中明确记录 TBS 45738 版本更新后会导致 vue 页面的 input 组件 adjust-position=false 失效
- pages.json 中的 softinputMode 配置:在 App-Android 平台,adjust-position 属性在 softinputMode 为 adjustResize 时会失效(textarea 文档说明)
- 具体手机系统版本:特别是 Android 版本和 WebView 内核版本
- 页面类型:确认当前是 vue 页面还是 nvue 页面(从代码看是 vue 页面)
2. Bug 成立性分析
根据知识库内容,该问题确实存在,且有两个已知原因:
-
X5 内核兼容性问题:TBS 45738 版本更新后,uni-app vue 页面的 input/textarea 组件
adjust-position="false"会失效。这是 X5 内核的变更导致的兼容性问题。 -
softinputMode 配置影响:在 App-Android 平台,当 pages.json 中配置
"softinputMode": "adjustResize"时,adjust-position属性会失效(文档依据)。
3. 解决方案建议
基于知识库提供的解决方案:
-
如果使用了 X5 内核:建议尽快适配,可以改为 nvue 页面 或不使用 X5 内核。nvue 页面不受此 X5 内核更新影响。
-
检查 softinputMode 配置:在 pages.json 的页面 style 中检查是否配置了
"app-plus": { "softinputMode": "adjustResize" },如有配置,adjust-position 属性在该模式下本就不会生效,需要移除该配置或使用 adjustPan 模式。 -
替代方案:如果需要在键盘弹出时固定输入框位置,可以考虑:
- 使用 nvue 页面开发聊天输入框场景(性能更好且不受 X5 影响)
- 监听
onkeyboardheightchange事件手动处理键盘高度变化(参考对话知识库中的社区讨论方案)
请确认以上配置信息,特别是 X5 内核使用情况,以便进一步定位问题根源。
2***@qq.com (作者)
一直有问题,这种这么严重的交互问题不修复,不知道每次都在升级什么
2026-04-27 11:04