簡體   English   中英

如何防止離子鍵盤隱藏

[英]How to prevent ionic keyboard from hiding

當我按下Ionic 1應用程序中的特定按鈕時,如何防止離子鍵盤隱藏?

解決方案對我不起作用,鍵盤在我點擊的任何地方都保持打開狀態。

可以在這里找到一個可能的解決方案(Sahil Dhir發送的相同鏈接)。 我也有這個問題,這個解決方案對我有用。

該指令是:

angular.module('msgr').directive('isFocused', function($timeout) {
  return {
    scope: { trigger: '@isFocused' },
    link: function(scope, element) {
      scope.$watch('trigger', function(value) {
        if(value === "true") {
          $timeout(function() {
            element[0].focus();

            element.on('blur', function() {
              element[0].focus();
            });
          });
        }

      });
    }
  };
});

它的用法是:

<input type="text" is-focused="true">

它基本上做的是觀察輸入的焦點,並且每當輸入失去焦點時(例如,當您按下鍵盤外的屏幕上的按鈕時),它會快速將焦點分配給它。 所以鍵盤沒有時間隱藏。

希望它也適合你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM