我正在使用Angular 6. 我有一个FormArray如下所示的数组
contactAddForm: FormGroup;
phone_numbers: FormArray;
ngOnInit() {
this.contactAddForm = this.formBuilder.group({
first_name: new FormControl('', [
Validators.required
])
phone_numbers: this.formBuilder.array([this.createPhoneNumberFormField()])
});
}
createPhoneNumberFormField(): FormGroup {
return this.formBuilder.group({
phone: new FormControl(),
primary: new FormControl()
});
}
这phone是文本字段,而复选框primary是发送或。truefalse
但有时动态添加更多字段,如果提交为空,则分配给phone和primary字段的值为 null。
- 如何从提交中丢弃带有空
phone字段的 formArray 字段? - 如何将
primary默认设置为false而不是null?