2015-02-08 70 views
1

我有一些硬件通過藍牙或有線硬件鍵盤向我的應用發送輸入。目前我有一個文本字段正在輸入。當屏幕加載時,我需要該字段進行自動對焦,但不需要在焦點上彈出軟鍵盤彈出窗口。從科爾多瓦硬件鍵盤輸入(使用Angular&Ionic)

我已經嘗試了HTML的自動聚焦屬性,但是當我使用離子時,它與視圖混淆。

我也嘗試使用角度指令,以500毫秒後重點。

.directive('focus', function($timeout, $parse, $cordovaKeyboard) { 
    return { 
    restrict: 'A', 
    link: function(scope, element, attrs) { 
     $timeout(function() { 
     element[0].focus(); 
     }, 500); 
    } 
    } 
}) 

有沒有在iOS和Android都顯示軟鍵盤的情況下聚焦的方法?我需要軟鍵盤才能在用戶手動點擊輸入字段時彈出。

另一種選擇是爲任何硬件鍵盤輸入設置監聽器 - 但我無法在科爾多瓦看到任何方法。

回答