2017-01-11 13 views
8

私はイオンフレームワークにはとても新しいです。検索バーの入力がクリアなど、変更されたionInputSearchbar - 'enter'キーで検索

<ion-searchbar 
     [(ngModel)]="searchQuery" 
     [showCancelButton]="true" 
     (ionInput)="search($event)"> 
</ion-searchbar> 

docs私はこのような検索バーを作成した後

期待どおりに動作します。

しかし、私は別の動作が必要です。入力が変わるたびにsearch($event)をトリガーしたくないのですが、ユーザーが 'Enter'キーを押すかボタンをクリックしたときに出力されるoutput eventが見つかりませんでした。

この現象の解決方法はありますか?

答えて

17

あなたはこのようなkeyupclick

テンプレートなどの要素に角度2からkeyupバインディングを追加することができるはずです。

<ion-searchbar #q 
     [showCancelButton]="true" 
     (keyup.enter)="search(q.value)"> 
</ion-searchbar> 

コンポーネントTS:

search(q: string) { 
    console.log(q); 
} 
関連する問題