在iOS 13.1上使用Enter按钮时,ion-searchbar不会触发我的功能

时间:2019-09-27 07:45:31

标签: ios ionic-framework

我确实有一个搜索栏,它在几天前就可以使用,但是现在使用新版本的iOS(13.1),当我使用回车按钮时它不会搜索,因此我猜想它们会更改某些内容,现在我的函数不再触发,这就是我正在使用的:

<ion-searchbar [placeholder]="Search" [formControl]="searchInput" (keyup.enter)="searchItems()"></ion-searchbar>

在Android上,它工作得很好,关于如何解决此问题的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:2)

我终于使用keypress代替了keyup解决了这个问题,并在函数中处理了事件。

<ion-searchbar [placeholder]="Search" [formControl]="searchInput"(keypress)="searchItems($event)"></ion-searchbar>

编辑:这种方式总是在函数上输入,为解决这个问题,我添加了一个条件:

if (event && event.key === "Enter") { // Do stuff}

这样,我可以处理按下哪个键并做我想做的事。