如何在下拉列表中添加搜索栏?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在下拉列表中添加搜索栏?相关的知识,希望对你有一定的参考价值。

我使用下拉列表并使用* ngFor显示数据。我想在下拉列表中使用搜索栏。

enter image description here

.html代码

     <ion-select item-end>
         <ion-option *ngFor="let list of dataa; let i= index;" (ionSelect)="pri(list,i)">{{list.USR}}</ion-option>  
</ion-select>

.ts代码

ngOnInit()
{
this.COMPANY = localStorage.getItem("COMPANY");
    this._logtask.newtask(this.COMPANY).subscribe(data => {
      console.log(data);
      this.dataa = data;
    });
}

要求: - 如何在离子下拉列表中添加搜索栏

请指教。提前致谢。

答案

<ion-searchbar>只是另一个UI组件。您应该只需将其添加到HTML并在页面上查看即可。然后将方法挂钩到ionInput事件并根据用户输入的内容过滤列表(this.dataa)。下一级的改进可能是在这里使用一些可观察的。

我不确定你在寻找什么,但如果它适合你的UI,Angular Material自动完成组件也是一个不错的选择。这些组件可能有点笨拙,但它们与Ionic的角度背景非常吻合。

https://material.angular.io/components/autocomplete/overview

另一答案

Ionic不提供离子选择中的默认搜索方法。但是this自定义组件可以完成这项工作。您可能需要使用css并将页面添加到自定义madal中,使其看起来类似于默认的离子选择选项。

所有信用都归原始创作者所有。

以上是关于如何在下拉列表中添加搜索栏?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Kendo 下拉列表中添加默认文本?

Bootstrap 下拉菜单 - 如果搜索栏被聚焦,则保持打开状态

如何在操作栏上添加下拉项

如何使用 Angular js 制作搜索类型下拉列表?

如何在WordPress菜单中添加搜索框?

使用 Bootstrap Selectpicker 的搜索框下拉菜单不起作用