2017-10-26 11 views
0

を働いていないロードさIはionic3イオンTEXTAREAを持っています。イオンイオンTEXTAREAは、setFocusビューは

私が直接のSetFocus場合は、フォーカス瞬時に(キーボードショーと非表示)失われます:私はタイムアウトを設定した場合

ionViewDidLoad() { 
     this.myInput.setFocus(); 
    } 

は、何も起こりませんが、テキストエリアが全く集中ません:

ionViewDidLoad() { 
    setTimeout(()=>{ 
     console.log("set timeout fired!"); 
     this.myInput.setFocus(); 
    },1000); 
    } 

なぜですか?

答えて

0

キーボードを開くとどうなりますか?

import { Keyboard } from 'ionic-native'; 

ionViewDidLoad() { 

setTimeout(() => { 
    Keyboard.show(); 
    this.myInput.setFocus(); 
}, 1000); 

} 

参考:Ionic Docs

0

あなたはオートフォーカス属性を使用することができます。

<ion-textarea autofocus ... ></ion-textarea> 

よろしく