0

我正在使用 ionic 5 构建一个应用程序,我希望有一个搜索栏来搜索和显示来自服务器的结果。

查看文档 ( https://ionicframework.com/docs/api/searchbar ) 时,似乎该元素的设计考虑了本地过滤。

ionInput 事件的行为与 ionChange 非常相似,并在输入更改时触发。

我想在服务器上搜索并仅在用户确认搜索时才显示结果(即按回车键)。

我找不到如何做到这一点。

最好的问候,吉尔赫姆。

4

1 回答 1

0

我找到了一个解决方案,将搜索栏元素包装在表单元素中并对表单的 onSubmit 事件做出反应:

export default class MyComponent extends React.Component<{}> {
    handleSubmit(e: FormEvent) {
        e.preventDefault();
        console.log("submitted")
    }

    render() {
          return (
          <form onSubmit={e => this.handleSubmit(e)}>
               <IonSearchbar/>
          </form>
        );
    }
}
于 2020-09-12T20:58:40.813 回答