2017-08-11 138 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,鍵盤將隱藏。