С несколькими mat-autocomplete в одной форме, как я могу привязать один метод ко всем optionSelected? - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть несколько mat-autocomplete (6) в моей форме, у каждого есть свой метод optionSelected. Но действие, которое нужно выполнить, - просто установить значение выбранного параметра в formControl.

<mat-form-field appearance="none" floatLabel="never">
    <input type="text" matInput formControlName="typeChomeurEntity" [matAutocomplete]="autoCompleteTypeChomeur" matAutocompleteTriggerAccessor placeholder="bla bla">
    <mat-autocomplete #autoCompleteTypeChomeur="matAutocomplete" (optionSelected)='handleChangeTypeChomeur($event.option.value)' [displayWith]="getTextEnum">
        <mat-option *ngFor="let option of typeChomeurObservableList$ | async" [value]="option">
        {{option.description}}
        </mat-option>
    </mat-autocomplete>
</mat-form-field>
<mat-form-field appearance="none" floatLabel="never">
    <input type="text" matInput formControlName="niveauDiplomeEntity" [matAutocomplete]="autoCompleteNiveauDiplome" matAutocompleteTriggerAccessor placeholder="bla bla">
    <mat-autocomplete #autoCompleteNiveauDiplome="matAutocomplete" (optionSelected)='handleChangeNiveauDiplome($event.option.value)' [displayWith]="getTextEnum">
      <mat-option *ngFor="let option of niveauDiplomeObservableList$ | async" [value]="option">
        {{option.description}}
      </mat-option>
    </mat-autocomplete>
</mat-form-field>

Я хотел бы иметь метод "generi c" optionSelected для всех mat-autocomplete. Как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...