В Angular я хочу выбрать значение по умолчанию в полях выбора.
import { FormArray, FormBuilder, FormGroup, Validators } from '@angular/forms';
....
....
export class CastComponent implements OnInit {
public form: FormGroup;
public contactList: FormArray;
get contactFormGroup() {
return this.form.get('contacts') as FormArray;
}
ngOnInit() {
this.form = this.fb.group({
crew_name: [null],
crew_role: [null],
contacts: this.fb.array([this.createContact()]),
});
this.contactList = this.form.get('contacts') as FormArray;
}
...
...
}
В файле .html
:
<form [formGroup]="form" (submit)="submit()">
<p class="mb-3"> </p>
<h3>Crew</h3>
<div class="row mb-4">
<div class="col-sm-12 col-md-6 col-lg-6">
<label class="required">Member Name</label>
<input type="text" class="form-control" >
</div>
<div class="col-sm-12 col-md-6 col-lg-5">
<label class="required">Role</label>
<!-- <input type="text" class="form-control" value="Director"> -->
<select class="form-control" type="text" >
<option [ngValue]="">Select</option>
<option [ngValue]="1">Director</option>
<option [ngValue]="2">Music Composer</option>
<option [ngValue]="3">Writer</option>
</select>
</div>
</div>
<span formArrayName="contacts">
<div class="row mb-4" *ngFor="let contact of contactFormGroup.controls; let i = index;">
<div [formGroupName]="i" class="col-sm-12 col-md-12 col-lg-12">
<div class="col-sm-12 col-md-6 col-lg-6">
<input type="text" class="form-control" formControlName="crew_name">
</div>
<div class="col-sm-12 col-md-6 col-lg-5">
<!-- <input type="text" class="form-control" value="Writer"> -->
<select class="form-control" type="text" formControlName="crew_role">
<option [ngValue]="">Select</option>
<option [ngValue]="1">Director</option>
<option [ngValue]="2">Music Composer</option>
<option [ngValue]="3">Writer</option>
</select>
</div>
<div class="col-sm-1 col-md-1 col-lg-1"><p class="add-more mb-3"><a href="javascript:void(0)" (click)="removeContact(i)"> - remove</a></p></div>
</div>
</div>
</span>
<p class="add-more mb-3"><a href="javascript:void(0)" (click)="addContact()">+ add</a></p>
<div class="row">
<div class="col-12 text-right">
<button class="btn btn-primary" type="submit">Save & Next</button>
</div>
</div>
</form>
Как выбрать значение по умолчанию в полях выбора, как указано выше?