PrimeNg Angular2 自动完成 清除所有

Posted

技术标签:

【中文标题】PrimeNg Angular2 自动完成 清除所有【英文标题】:PrimeNg Angular2 Autocomplete Clear all 【发布时间】:2018-12-28 12:35:54 【问题描述】:

现在,我正在使用 primeng 自动完成下拉菜单,但我们没有清除/重置功能。

当我从下拉列表中选择一个结果时,一个清除/重置图标 (x) 应该出现在输入中,然后单击 (x) 它将清除输入框。

<p-autoComplete [(ngModel)]="text" [suggestions]="results" (completeMethod)="search($event)"
            [dropdown]="true"></p-autoComplete>

任何人都有更好的解决方案。

【问题讨论】:

【参考方案1】:

您可以使用 PrimeNg 芯片。当从下拉列表中选择一个选项时,您可以在芯片中显示该值作为关闭按钮。这是最干净、视觉上最令人愉悦的方式。

【讨论】:

【参考方案2】:
<p-autoComplete [(ngModel)]="text" [suggestions]="results" (completeMethod)="search($event)" [dropdown]="true"></p-autoComplete>
<i class="fa fa-reset" (click)="onClear()"></i>       

onClear()
    this.text='';

【讨论】:

我不得不使用 >【参考方案3】:

只需添加 type=search &lt;p-autocomplete type="search" ...&gt;

【讨论】:

以上是关于PrimeNg Angular2 自动完成 清除所有的主要内容,如果未能解决你的问题,请参考以下文章

Angular2 添加 PrimeNG 组件

Angular2/PrimeNG - 无法显示下拉菜单

Angular2 PrimeNG 条件行格式

Angular:删除项目后自动完成字段更改焦点

在angular2项目中更改primeng数据表中的字体大小

为 Angular2 应用程序在 p-galleria primeNg 上拟合图像