2017-08-11 143 views

回答

0

你可以使用这个插件https://github.com/ionic-team/ionic-plugin-keyboard

如果不使用离子这个插件有两种方法

cordova.plugins.Keyboard.show 
cordova.plugins.Keyboard.close 
+0

当我尝试使用这两种方法时,使用该插件后,它显示错误 - >属性“插件”在类型“cordova”上不存在。 – ping94

+0

您是否在您的项目中使用离子框架 – PraveenKumar

+0

编号我需要使用Typescript访问Apache Cordova插件 – ping94

0

,你可能有运气this plugin。键盘对象连接到窗口,所以API有点不同。

window.Keyboard.show(); 
window.Keyboard.hide(); 

还值得注意的是,在iOS上只有隐藏方法的作品。如果没有重点输入,无法手动打开键盘。

+0

但它显示属性'键盘'不存在类型'窗口'时,当我把这两个函数索引.ts – ping94

+0

您是否安装了插件并等待设备就绪事件? – connor

+0

https://stackoverflow.com/a/30740935/754604也可能有所帮助。 '( window).Keyboard' – connor

1

如果插件不适合你,也许你可以玩jquery。 focus().blur()来显示/隐藏键盘。

例如,键盘将显示当输入focus,并失去焦点,你可以拨打blur,键盘将隐藏。