Ionic 3 ion-textareaはどのように自動的にピントを合わせてキーボードを弾きますか?

721 ワード

ステップは以下の通りです.
import { Keyboard } from '@ionic-native/keyboard';
import { ElementRef } from '@angular/core';

//    ,tabbar  
keyboardUp() {
    this.displayTab(false);
    this.showFooter = true;
    let el = this.elRef.nativeElement.querySelector('textarea');
    setTimeout(() => {
    el.focus();
    this.keyboard.show();   //for android
    }, 500);     //   150 ms
}
説明:
 1.  keyboard       ,   android     
 2.        ,     150ms,       500ms, iOS      ;
3、config.xmlにiOSで正常にキーボードを落とすように配置します.
以上の3ステップで、ion-textareaが自動的にピントを合わせてキーボードを弾きます.
参考:https://stackoverflow.com/questions/39612653/set-focus-on-an-input-with-ionic-2/42555014