【发布时间】:2021-10-13 07:22:28
【问题描述】:
我有一个简单的用例,我在其中循环一个对象数组。
我想在输入字段中显示属性“customName”,但也能够检索其 id 值以进行 http 调用。
<input clrInput [(ngModel)]="order.customer" name="customer [matAutocomplete]="customerAutoComplete"/>
<mat-autocomplete #customerAutoComplete="matAutocomplete" (optionSelected)="onSelectCustomer($event)">
<mat-option *ngFor="let customer of customerList" [value]="customer">
{{customer.customName}}
</mat-option>
</mat-autocomplete>
当我将对象绑定到值时,我可以使用 optionSelected 检索整个对象。但是输入会按预期显示[Object object]。
当我将 customer.customName 绑定到 value 时,我会显示字符串,但无法访问对象 id。
【问题讨论】:
标签: angular autocomplete angular-material