У меня есть поле ввода списка мат-чипов.Чипсы в стиле selected
.Я замечаю, что всякий раз, когда я называю setValue()
one элементом управления формы поля, чипы не выбираются.Любой способ предотвратить это поведение?
До: После:
<mat-form-field appearance="outline" class="width-100-percent">
<mat-label>Assigned Entities</mat-label>
<mat-chip-list #entityChipList>
<mat-chip selected *ngFor="let entityId of entityIds; let idx = index"
(removed)="removeEntity(idx)">
{{entityId}}
<mat-icon matChipRemove>cancel</mat-icon>
</mat-chip>
<input #entityInput name="entity" placeholder="Add new entity" formControlName="entityInput"
[matAutocomplete]="auto"
[matChipInputFor]="entityChipList"
[matChipInputSeparatorKeyCodes]="separatorKeyCodes"
(matChipInputTokenEnd)="add($event)"/>
</mat-chip-list>
<mat-autocomplete #auto="matAutocomplete" (optionSelected)="selected($event)">
<mat-option *ngFor="let entityInfo of filteredEntityInfos | async" [value]="entityInfo">
{{entityInfo.entityName}}
</mat-option>
</mat-autocomplete>
</mat-form-field>