记 uni-app 键盘无法隐藏的解决办法


avatar
博主大大 2019-11-06 8.32k

最近在使用 uniapp 做项目开发,遇到 iOS(Android无设备测试,未知) 键盘无法隐藏的情况,即点击键盘右下角按钮无法隐藏键盘。

检查是否以下原因导致键盘无法隐藏

1、confirm-hold 参数是否设为 true

据官方文档解释 当 confirm-hold 为 true 时 点击键盘右下角按钮时保持键盘不收起

https://uniapp.dcloud.io/component/input

解决键盘无法隐藏的问题(提供两种方法)

1、使用 uni.hideKeyboard()

隐藏软键盘
隐藏已经显示的软键盘,如果软键盘没有显示则不做任何操作。

uni.hideKeyboard()

https://uniapp.dcloud.io/api/key?id=hidekeyboard

然鹅这种方法在我的项目里并没有什么卵用╮(╯▽╰)╭
uniapp bug 已于 2.4.1.20191114 修复
App-iOS平台 修复 uni.hideKeyboard 不能收起软键盘的Bug #903

2、使用 plus.key.hideSoftKeybord()

plus.key.hideSoftKeybord()

相关阅读