Я использую виджет mat-autocomplete
под моим приложением Angular:
<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
.
Зная, что мне нужно значение для другой обработки, и я не буду менять [value]
в mat-automplete
.
Как мне взять ссылку на имя для ввода ??
Предложения ??