1***@qq.com
1***@qq.com
  • 发布:2024-07-13 15:53
  • 更新:2024-09-20 14:45
  • 阅读:740

【报Bug】uni.onKeyboardHeightChange is not a function 在H5环境下报错

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

HBuilderX类型: Alpha

HBuilderX版本号: 4.23

浏览器平台: Chrome

浏览器版本: 版本 126.0.6478.127(正式版本) (64 位)

项目创建方式: HBuilderX

操作步骤:

uni.onKeyboardHeightChange((res) => {
console.log(res.height);
});

预期结果:

可用,不报错

实际结果:

不可用,报错

bug描述:

TypeError: uni.onKeyboardHeightChange is not a function 在H5会报错

2024-07-13 15:53 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

感谢反馈,已发现问题,正在查看是什么原因导致的

1***@qq.com

1***@qq.com

我也遇到的同样的问题,希望官网尽快修复

z***@gmail.com

z***@gmail.com

不止在h5端, 在安卓端ios端也失效了

3***@qq.com

3***@qq.com

测试了,在onLoad onMounted中都报错uni.onKeyboardHeightChange is not a function,在onReady中不报错,但是也无法获取软键盘高度,代码如下

import { onReady, onLoad, onUnload } from '@dcloudio/uni-app'

onReady(() => {
uni.onKeyboardHeightChange((e) => {
console.log('键盘高度变化', e.keyboardHeight); //无效
});
});

8***@qq.com

8***@qq.com

请问这个bug解决了吗?我也碰到了

要回复问题请先登录注册