将 textarea input 当设置 :show-confirm-bar="false" 或多次触发 @keyboardheightchange 最后一次 detail.height = 0
- 发布:2025-11-07 15:48
- 更新:2025-11-07 15:53
- 阅读:20
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 4.84
HBuilderX类型: 正式
HBuilderX版本号: 4.84
手机系统: iOS
手机系统版本号: iOS 26
手机厂商: 苹果
手机机型: iphone17
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
将 textarea input 当设置 :show-confirm-bar="false" 获取正确的软键盘高度
将 textarea input 当设置 :show-confirm-bar="false" 获取正确的软键盘高度
实际结果:
多次触发 @keyboardheightchange 最后一次 detail.height = 0
多次触发 @keyboardheightchange 最后一次 detail.height = 0
bug描述:
textarea input 当设置 :show-confirm-bar="false" 时候 @keyboardheightchange会触发异常
相当于会多次触发后 detail.height = 0 无法获取正常的软键盘高度
d***@yunfanda.com (作者)
是的 设置为true后只出发一次 能获取到正确的软键盘高度了
2025-11-07 15:57
d***@yunfanda.com (作者)
目前只发现改属性会影响
2025-11-07 15:57
DCloud_UNI_yuhe
回复 d***@yunfanda.com: 我这写的测试例没有发现这个情况,你提供一下完整的示例代码看看
2025-11-07 16:01