2016-10-20 12 views
4

をクリックし、ボタンの上に発射ません:イオン2イオン検索バーionClearは、次のように私は私のツールバーにある検索バーを持っている

<ion-toolbar color="clarity"> 
    <ion-searchbar 
     [(ngModel)]="searchText" 
     [showCancelButton]="false" 
     (ionInput)="onInput($event)" 
     (ionClear)="onClear($event)"> 
    </ion-searchbar> 
    </ion-toolbar> 

と対応するTSファイル内の関数:

onClear(event){ 
    this.searchText = ""; 
    } 

しかし " onClear 'イベントは、検索バーの「x」がクリックされたときに決してヒットしません。なぜですか? @ Ivario18は私が(ionCancel)に明確に変更を示唆した後、あなたはおそらく時代遅れのイオンガイド

答えて

1

を使用している(ionCancel)

3

変更して、私は(ionCancel)など(ionClear)を追加しました:

今明らかに取り組んでいる
<ion-toolbar color="clarity"> 
    <ion-searchbar 
    [(ngModel)]="searchText" 
    [showCancelButton]="false" 
    (ionInput)="onInput($event)" 
    (ionClear)="onClear($event)" 
    (ionCancel)="onCancel($event)"> 
    </ion-searchbar> 
</ion-toolbar> 

...

0

私は[showCancelButton] = "true" を含める場合だけ(ionCancel)を使用することができたことがわかりました。それがなければ、キャンセルはまったくうまくいかず、(ionClear)が私の無限スクロール命令を破るように見えました。

関連する問題