2017-05-03 7 views
0

typeaheadフィールドに焦点を当ててデフォルトリストを設定する方法。これは私のサンプルコードです。文字を入力するとうまく動作します。フォーカスの最初のリストを表示する必要があります。ありがとう!先行入力キックイン前に入力する必要のある文字の 最小限なし - そのdocs入力typeaheadMinLengthあたりとしてng2-bootstrap typeaheadデフォルトの提案

this.source = Observable 
     .create((observer: any) => { 
     observer.next(this.value) 
     }) 
     .mergeMap((token: string) => { 
     let params: any = {q: token} 
     return this.service.search(params) //http call returns an observable 
     }) 

<input formControlName=" [typeahead]="source"> 

答えて

0

。 0に設定すると、先行入力が(typeaheadOptionsLimitすることにより、通常のように制限)オプションの完全なリストで焦点に示し

ので

<input ... typeaheadMinLength="0"> 
+0

おかげで、私は、リモート・データを使用してそれをリストアップしています。私の設定はすでに0に設定されていますが、それでもフォーカスが掛からない – Jiann4321

+0

ロード中に表示されませんか?多分それをプリロードするのでしょうか? – LLL

+0

私にとってもうまくいかない – Ajoshi