Угловой выпадающий материал не отображает выбранное значение в динамических формах с формфактором - PullRequest
0 голосов
/ 03 июня 2019

Я использую динамические формы с 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>

Я уже создал запрос на угловой материал здесь

При передаче выбранного значения в раскрывающийся компонент значение должно отображаться в раскрывающемся списке. Значение действительно есть, но соответствующая метка не отображается. При изменении метки вручную метка отображается правильно.

Любые выводы будут оценены. Спасибо.

...