PrimeNg Angular2 Автозаполнение Очистить все

Прямо сейчас я использую раскрывающееся меню автозаполнения, и в этом у нас нет функции очистки / сброса.

Когда я выбираю результат из выпадающего списка, на входе должен появиться значок сброса / сброса (x), и нажмите (x), чтобы очистить поле ввода.

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

У кого-нибудь есть лучшее решение для этого.

2 ответа

Just add type=search<p-autocomplete type="search" ...>

<p-autoComplete [(ngModel)]="text" [suggestions]="results" (completeMethod)="search($event)" [dropdown]="true"></p-autoComplete>
<i class="fa fa-reset" (click)="onClear()"></i>       

onClear(){
    this.text='';
}

Вы можете использовать PrimeNg Chip. Когда опция выбрана из выпадающего меню, вы можете отобразить значение в микросхеме в виде кнопки закрытия на нем. Это самый чистый и приятный на вид способ сделать это.

Другие вопросы по тегам