【发布时间】:2019-08-16 17:40:03
【问题描述】:
我在我的 Angular 应用下使用 mat-autocomplete 小部件:
<mat-form-field class="col-md-3" color="warn">
<input type="text"
id="libelleShop"
#inputSelectShop
placeholder="Selectionner la boutique"
matInput
formControlName="libelleShop"
ngDefaultControl
[matAutocomplete]="auto">
<mat-autocomplete #auto="matAutocomplete""
(optionSelected)="onShopSelectionChanged($event)">
<mat-option *ngFor="let shop of shopData" [value]="shop.value">
{{shop.name}}
</mat-option>
</mat-autocomplete>
</mat-form-field>
我的店铺数据是这样的:
shopData = [
{name: 'AAA' , value :'11'},
{name: 'BBB', value :'22'},
{name: 'CCC', value : '33'}
];
如此 - 选项显示在name,但选择输入显示的输入显示value而不是name。
知道我需要其他治疗的价值,我不会更改mat-automplete 中的[value]。
我如何将名称引用到输入中??
建议??
【问题讨论】:
标签: angular angular-material angular-material2 angular-material-6