Вызов formControl setValue отменяет выбор списка mat-chip - PullRequest
0 голосов
/ 22 мая 2019

У меня есть поле ввода списка мат-чипов.Чипсы в стиле selected.Я замечаю, что всякий раз, когда я называю setValue() one элементом управления формы поля, чипы не выбираются.Любой способ предотвратить это поведение?

До: enter image description here После: m

  <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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...