Передача события щелчка мат-чипа родительской опции мата в автозаполнении мата

#angular #angular-material

Вопрос:

У меня есть список опций в автозаполнении мата, которые завернуты в микросхему мата. Я хочу передать событие щелчка мат-чипа в родительскую опцию мата, чтобы эта опция была выбрана в автозаполнении. Мой код шаблона таков:

 <mat-form-field class="example-chip-list" appearance="fill">
  <mat-label>Favorite Fruits</mat-label>
  <mat-chip-list #chipList aria-label="Fruit selection">
    <mat-chip
      disableRipple
      *ngFor="let fruit of fruits; index as i"
      [selectable]="selectable"
      [removable]="removable"
      (remove)="remove(fruit)"
    >
      <span *ngIf="!removable">{{fruit}}</span>
      <input
        *ngIf="removable"
        (keydown)="onMatChipKeyPress($event)"
        title="{{fruit}}"
        placeholder="Rename property"
        [formControl]="fruitInput2"
        (keyup.enter)="handleRename(i)"
        (blur)="handleRename(i)"
        matInput
      />
      <mat-icon matChipRemove (click)="handleEdit(i)">edit</mat-icon>
    </mat-chip>

    <input
      *ngIf="!removable"
      [placeholder]="removable ? '' : 'New fruit...'"
      #fruitInput
      [disabled]="removable"
      [formControl]="fruitCtrl"
      [matAutocomplete]="auto"
      [matChipInputFor]="chipList"
      [matChipInputSeparatorKeyCodes]="separatorKeysCodes"
      (matChipInputTokenEnd)="add($event)"
    />
  </mat-chip-list>
  <mat-autocomplete #auto="matAutocomplete" (optionSelected)="selected($event)">
    <mat-option *ngFor="let fruit of filteredFruits | async" [value]="fruit">
      <mat-chip> {{fruit}}</mat-chip>
    </mat-option>
  </mat-autocomplete>
</mat-form-field>
 

Штакблиц здесь.