выбор нескольких значений в реактивной форме angular не работает - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь использовать множественный выбор на Angular реактивном форуме, но получаю сообщение об ошибке «Значение должно быть массивом в режиме множественного выбора». Пытался изменить тип config.name на строковый массив, но ничего не изменилось. Есть идеи, что я делаю не так?

 <mat-form-field [formGroup]="group" [ngStyle]="config.styles">
      <mat-label>{{ config.label }}</mat-label>
      <mat-select multiple [formControlName]="config.name" [placeholder]="config.placeholder">
        <mat-option [value]="option.value" (click)="logIt(option.value)" *ngFor="let option of config.options">
          {{ option.name }}
        </mat-option>
      </mat-select>
      <ng-container *ngFor="let validation of config.validation" ngProjectAs="mat-error">
          <mat-error *ngIf="group.controls[config['name']].hasError(validation.name)">{{validation.message}}</mat-error>
        </ng-container>
    </mat-form-field>


export interface IConfig {
  disabled?: boolean;
  label?: string;
  name: string;
  options?: object[];
  placeholder?: string;
  type: string;
  validation?: Validator[];
  value?: any;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...