Я создал форму, я использую угловой материал, и я могу успешно получить и установить значение в текстовом поле или в поле текстовой области, но не могу поместить значение в раскрывающемся списке, у меня есть два json-данных. Первый заполнит выпадающий список, а после этого второй установит значение выпадающего списка. Так что на странице загрузки я должен отобразить это значение в раскрывающемся списке, который не устанавливается
createProductForm(): FormGroup {
return this._formBuilder.group({
CATEGORY: [this.product.categories]
});
}
ngOnInit() {
getAllCategory=[
{"TYPE_CODE": "CATEGORY","TYPE_DESC": "PUBLIC"},
{"TYPE_CODE": "CATEGORY","TYPE_DESC": "PRIVATE"},
{"TYPE_CODE": "CATEGORY","TYPE_DESC": "SYSTEM"},
]
defaultSelectCategory=[
{"CATEGORY": "PRIVATE"}
]
this.defaultCat= defaultSelectCategory[0].CATEGORY;
}
<mat-form-field appearance="outline" fxFlex="100">
<mat-label>Project</mat-label>
<mat-select formControlName="CATEGORY" [(value)]="defaultCat" required >
<mat-option *ngFor="let item of getAllCategory" value="{{item.TYPE_DESC}}" (onSelectionChange)="getCATEGORY(item)">
{{item.TYPE_DESC}}
</mat-option>
</mat-select>
<mat-icon matSuffix class="secondary-text">outlined_flag</mat-icon>
</mat-form-field>
. Не знаю, каким-то образом я не могу установить значение по умолчанию для раскрывающегося списка Onload. большое спасибо. и между прочим, сегодня мой день рождения, поэтому не забудьте пожелать мне. лол