Я хотел бы получить значение из базы данных и установить его в качестве значения по умолчанию в поле ввода автозаполнения.
заполнение типов клиента
clientTypes: any[] = [];
getClientTypes() {
this.clientService.getClientTypes()
.subscribe((data: any) => {
this.clientTypes = [...data];
});
}
для автозаполнения DisplayWith
displayFn(object): string {
console.log(object.ClientTypeId);
return object.Name;
}
в html
<mat-form-field appearance="outline">
<mat-label>Client Type</mat-label>
<input type="text" placeholder="Select Client Type" aria-label="Number" matInput formControlName="clienttype" [formControl]="clientTypeControl" [matAutocomplete]="auto3">
<mat-autocomplete #auto3="matAutocomplete" [displayWith]="displayFn" (optionSelected)='setClientTypeId($event.option.value)'>
<mat-option *ngFor="let clientType of clientTypes" [value]="clientType">
{{ clientType.Name }}
</mat-option>
</mat-autocomplete>
</mat-form-field>
<br>
Когда я использую правку, я получаю сохраненный accountTypeId из базы данных.Моя проблема заключается в том, как поместить извлеченный accounTypeId в matautocomplete в качестве опции по умолчанию, но все же получить остальные опции?
Спасибо.