У меня есть требование, при котором вначале это будут поля ввода, основанные на выборе одного выпадающего списка, цифровой код будет автоматически сгенерирован в другое поле ввода. Автогенерированный код поля ввода должен быть редактируемым, где он должен быть выпадающим с полем поиска, и поле поиска должно содержать поиск по имени или номеру. Я использовал плагин ngx-typeahead, чтобы сделать эту работу, но я не удовлетворен тем, что я сделал, мне нужно, чтобы при нажатии на это поле ввода отображался раскрывающийся список, и на основе поиска он должен показывать мне значения, основанные на поиске. Любая идея о том, как это можно реализовать?
DEMO: DEMO
HTML:
<div class="form-group">
<label for="">Group Agent</label>
<input type="text" class="form-control" placeholder="Group Code" name="groupCode"
formControlName="groupAgent" name="groupCode" ngxTypeahead
[taList]="staticList" autocomplete="off" (keyup)="handleStaticResultSelected($event.target.value)"
(taSelected)="handleStaticResultSelected($event)">
</div>
TS:
public handleStaticResultSelected (result) {
if(result == ''){
this.getGroupCodeDefaultValues()
}
}