7***@qq.com
7***@qq.com
  • 发布:2025-10-28 11:27
  • 更新:2025-10-28 11:27
  • 阅读:79

【报Bug】在textarea组件中,键盘弹起,onKeyboardHeightChange 返回多次并错误高度

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.57

手机系统: iOS

手机系统版本号: iOS 26

手机厂商: 苹果

手机机型: iphone 13

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

uni.onKeyboardHeightChange 监听键盘高度,然后来回点击textarea,获取焦点,弹起键盘

预期结果:

焦点时:

{"height":412} 或者 {"height":368}

失焦时:

{"height":0}

实际结果:

看例子

bug描述:

在textarea组件中,当获取焦点时,uni.onKeyboardHeightChange 返回了3次值,而且好不稳定,时返回一次,时返回二次,时返回三次。
例子1:
焦点时:

{"height":412}  
{"height":44}  
{"height":0}

失焦时:

{"height":412}  
{"height":0}

例子2:
焦点时:

{"height":412}  
{"height":368}

失焦时:

{"height":412}  
{"height":0}

例子3:
焦点时:

{"height":412}  
{"height":44}  
{"height":0}

失焦时:

{"height":412}  
{"height":368}  
{"height":0}

例子4:
焦点时:

{"height":412}  
{"height":368}

失焦时:

{"height":412}  
{"height":368}  
{"height":0}
2025-10-28 11:27 负责人:无 分享
已邀请:

要回复问题请先登录注册