I have setup this formgroup
holidayform: FormGroup;
this.holidayform = this.fb.group({
title: ['', [Validators.required]],
entryDate: ['',],
})
this.holidayform.patchValue({
title: data.title,
entryDate: data.entryDate,
})
this is my dropdown in my component :
<form [formGroup]="holidayform">
<select > <option value="Globals" [selected]="holidayform.title=='Globals'">Global</option>
<option value="Locals" [selected]="holidayform.title=='Locals'">Local</option>
</select>
[selected]="holidayform.title=='Globals'" this is not working i want to select it based on the value i patched in the formgroup.
Any solution Thanks
CodePudding user response:
The selection is defined by the bound FormControl. Tell Angular, that the select is bound to the title control within holidayform by using formControlName. Now, if data.title is Globals when you patch it, Global option gets selected.
<form [formGroup]="holidayform">
<select formControlName="title">
<option value="Globals">Global</option>
<option value="Locals">Local</option>
</select>
