我使用键盘插件来隐藏键盘,但它无法正常工作。
我的代码:已安装ionic-plugin-keyboard
我在hidekb()
ng-click
$scope.hidekb = function (){
cordova.plugins.Keyboard.close()
};
答案 0 :(得分:0)
你写的第一行:
document.addEventListener("hidekeyboard", onKeyboardHide);
将添加一个监听器。当隐藏键盘时,将调用函数onKeyboardHide
(必须定义)。所以这不是你想要做的。
你写的第二行:
cordova.plugins.Keyboard.hide();
完全是你想要做的。除了你必须使用:
cordova.plugins.Keyboard.close();
如果我猜你使用的插件(你没有提到它)。
为了能够使用此功能,您必须先将插件添加到项目中:
cordova plugin add ionic-plugin-keyboard
此外,为了使用该插件,您必须等待deviceready
事件等待启动插件(但在按钮上应该没问题)。