Я использую динамические формы с formfactory в угловых 7.
Когда я пытаюсь передать выбранные значения компоненту раскрывающегося списка, раскрывающийся список материалов не отображает выбранное значение. Значение действительно есть, поскольку я проверил его после отладки и при поиске, значение передается правильно.
Однако значение не отображается как предварительно выбранное в раскрывающемся списке.
Если я пытаюсь вручную выбрать любое другое значение, оно отображается нормально.
Вот код из моего выпадающего компонента, где я использовал выпадающий материал:
<mat-form-field> <mat-label >{{ model.label}}</mat-label> <mat-select [(value)] = "model.value" [formControlName]="model.key" [placeholder]="model.placeholder" [disabled]="model.disabled" (onChange)="onChange.emit($event)" (onInput)="onInput.emit($event)" (onFocus)="onFocus.emit($event)" (onBlur)="onBlur.emit($event)" [(ngModel)]="model.value" [value] = "1"> <mat-option *ngFor="let option of model.options" [value]="option.value">{{option.label}} </mat-option> </mat-select> </mat-form-field>
Вот часть фрагмента моего исходного родительского файла ts, где я использовал динамические формы и формфактор:
this.practiceDropdown= new Dropdown({ key: "practiceId", label: "Practice", });
Обратите внимание, что раскрывающийся список работает нормально, если я использую раскрывающийся список Primeng в раскрывающемся компоненте вместо раскрывающегося углового материала .:
<p-dropdown [options]="options" [placeholder]="model.placeholder" [disabled]="model.disabled" [autoWidth]="false" (onChange)="onChange.emit($event)" (onInput)="onInput.emit($event)" (onFocus)="onFocus.emit($event)" (onBlur)="onBlur.emit($event)" [formControlName]="model.key" ></p-dropdown>
Я уже создал запрос на угловой материал здесь
При передаче выбранного значения в раскрывающийся компонент значение должно отображаться в раскрывающемся списке. Значение действительно есть, но соответствующая метка не отображается. При изменении метки вручную метка отображается правильно.
Любые выводы будут оценены.
Спасибо.