【发布时间】:2022-01-28 15:43:48
【问题描述】:
我有一个 Parent formGroup,其中有一个 formArray 作为控件。这个 formArray 包含一个 Child formGroup。
目的
目的是验证formArray onSubmit内formGroup中特定字段的所有控件。
表单是响应式表单
例如:父表单组
parentForm = this.fb.group({
formArray: this.fb.array([]),
});
子表单组
childForm = this.fb.group({
//field which need to be validated onSubmit manually
field1: this.fb.control('',{
validators: myCustomValidator
}),
//this field doesn't need to be validate on submit
field2: this.fb.control('')
}
let formArray = this.parentForm.get('formArray') as formArray //Get it as formArray
formArray.push(this.childForm(data)) //Push the data into the childForm
【问题讨论】:
标签: angular validation angular-reactive-forms formarray formgroups