2***@qq.com
2***@qq.com
  • 发布:2026-04-20 17:32
  • 更新:2026-04-20 17:33
  • 阅读:97

【报Bug】:adjust-position="false" 会失效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 5.05

手机系统: 全部

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

小米14,apple15

操作步骤:

重复单击输入框拉起键盘

预期结果:

键盘会覆盖页面

实际结果:

输入框有时候键盘会顶起页面,有时候会覆盖页面

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属性

2026-04-20 17:32 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

需要补充插件名称和版本,以及详细的报错信息。
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

这是一个关于 adjust-position="false" 在 textarea 组件中间歇性失效的问题反馈。以下是我的评审分析:

评审结论:该反馈描述的 Bug 成立,且知识库中已有相关记录。

1. 反馈完整性评估

优点:

  • 问题描述清晰,明确指出了现象(键盘有时顶起页面,有时覆盖页面)和平台差异(小米14最明显,HBuilderX 5.05 后其他手机也出现)
  • 提供了组件代码示例,包含关键的 adjust-position="false" 属性
  • 包含基本的版本信息(HBuilderX 5.05、Vue2、各手机平台)

需要补充的信息:

2. Bug 成立性分析

根据知识库内容,该问题确实存在,且有两个已知原因:

  1. X5 内核兼容性问题:TBS 45738 版本更新后,uni-app vue 页面的 input/textarea 组件 adjust-position="false" 会失效。这是 X5 内核的变更导致的兼容性问题。

  2. softinputMode 配置影响:在 App-Android 平台,当 pages.json 中配置 "softinputMode": "adjustResize" 时,adjust-position 属性会失效(文档依据)。

3. 解决方案建议

基于知识库提供的解决方案:

  1. 如果使用了 X5 内核:建议尽快适配,可以改为 nvue 页面 或不使用 X5 内核。nvue 页面不受此 X5 内核更新影响。

  2. 检查 softinputMode 配置:在 pages.json 的页面 style 中检查是否配置了 "app-plus": { "softinputMode": "adjustResize" },如有配置,adjust-position 属性在该模式下本就不会生效,需要移除该配置或使用 adjustPan 模式。

  3. 替代方案:如果需要在键盘弹出时固定输入框位置,可以考虑:

    • 使用 nvue 页面开发聊天输入框场景(性能更好且不受 X5 影响)
    • 监听 onkeyboardheightchange 事件手动处理键盘高度变化(参考对话知识库中的社区讨论方案)

请确认以上配置信息,特别是 X5 内核使用情况,以便进一步定位问题根源。

内容为 AI 生成,仅供参考

要回复问题请先登录注册