Как получить событие (keyup.enter) для опции списка данных в Angular 6
Мой HTML-код:
<input list="filteredArray" (keyup)="filterRecord(empForm.controls['empname'].value)" type="text" formControlName="empname" />
<datalist id="filteredArray">
<option (keyup.enter)="SelectRecord()" *ngFor="let item of filteredArray">{{item}}</option>
</datalist>
Мой код машинописного текста:
filtervendor(name: any) {
this.filteredArray = ['AB','SD','DF','FG'];
}
SelectRecord() {
console.log('select');
}
Вышеупомянутое решение работает для кнопки ввода.
В приведенном выше примере я фильтрую сотрудников по ключу и показываю его в списке данных, если я выберу одного сотрудника или выберем вкладку.у сотрудника его имя заполняется в текстовом поле, но я хочу получить событие (keyup.enter) или событие табуляции для параметра в списке данных, а FilterArray становится пустым.