我正在使用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
是发送或。true
false
但有时动态添加更多字段,如果提交为空,则分配给phone
和primary
字段的值为 null。
- 如何从提交中丢弃带有空
phone
字段的 formArray 字段? - 如何将
primary
默认设置为false而不是null?