Ionic 2 ion-Searchbar ionClear不触发按钮单击

als*_*o77 5 ionic-framework ionic2

我的工具栏中有一个搜索栏,如下所示:

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

以及对应的TS文件中的函数:

   onClear(event){
     this.searchText = "";
   }
Run Code Online (Sandbox Code Playgroud)

但是,当单击搜索栏上的小“ x”时,“ onClear”事件永远不会被点击。为什么?

小智 1

在 @Ivario18 建议我将清除更改为 (ionCancel) 后,我添加了 (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>   
Run Code Online (Sandbox Code Playgroud)

现在清除正在工作...