【发布时间】:2022-01-02 12:57:53
【问题描述】:
我是 Angular 新手,想了解如何为 FormArray 执行自定义字段验证?
FormArray 是动态的,您可以在其中推送或删除 FormGroup 项。 FormGroup 由 field1、field2、field3 组成。如果任一字段不为空,则应使用 validators.required 设置其他字段。如果所有字段为空或已填充,则该表单将有效。
谢谢。
下面是代码示例:
formA!: FormGroup;
initializeForm(): void {
this.formA = this.fb.group({
item1: this.fb.array([this.createItem1()]),
item2: this.fb.array([this.createItem2()]),
});
}
createItem1(): FormGroup {
return this.fb.group({
field1: null,
field2: null,
field3: null,
});
}
【问题讨论】:
标签: angular angular-reactive-forms formarray reactive-forms formgroups