2017-01-11 30 views
8

Tôi rất mới trong khuôn khổ Ionic.
Sau docs Tôi tạo ra một thanh tìm kiếm như thế này:Thanh tìm kiếm - tìm kiếm trên phím 'enter'

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

ionInput Khi đầu vào Searchbar đã thay đổi bao gồm xóa.

Điều này hoạt động như mong đợi.

Tuy nhiên, tôi muốn có một hành vi khác. Tôi không muốn kích hoạt search($event) mỗi lần đầu vào thay đổi, nhưng tôi không thể tìm thấy một số output event được phát ra khi người dùng nhấn phím 'enter' hoặc nhấp vào một nút chẳng hạn.

Có giải pháp cho hành vi này không?

Trả lời

17

Bạn sẽ có thể để thêm góc 2 KeyUp bindings đến các yếu tố như keyupclick

mẫu:

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

Component TS:

search(q: string) { 
    console.log(q); 
} 
Các vấn đề liên quan