2017-08-09 4 views

答えて

0

md-autocompleteは、showPanelというプロパティを持っています。オートコンプリートの#参照を使用してshowPanelの値を返すことができます。

入力フィールドのkeyupイベントごとに、showPanelの値をチェックし、それが動作するかどうかを確認するために配列にプッシュします。

HTML:

<md-input-container> 
    <input mdInput placeholder="State" 
     [mdAutocomplete]="auto" 
     [formControl]="stateCtrl" 
     (keyup)="checkPanel(auto.showPanel)"> 
</md-input-container> 

<md-autocomplete #auto="mdAutocomplete"> 
    <md-option *ngFor="let state of filteredStates | async" [value]="state"> 
    {{ state }} 
    </md-option> 
</md-autocomplete> 

<p></p> 

<div style="margin-top: 300px"> 
    <span>Is panel open at keyup:</span> 
    <div *ngFor="let x of flags; let i = index"> 
    keyup {{i+1}}: {{x}} 
    </div> 
</div> 

TS:

checkPanel(val){ 
    this.flags.push(val); 
} 

Plunker demo

+0

これは私が探しています正確に何である、あなたに感謝 – Blaw

関連する問題