0

我想遍历我的表单组,然后确定哪些是有效的,然后将组中的无效添加到一个新数组中。但是,我无法获取每个表单组的名称值。

 this.applicationFormArray = new FormGroup({   
        selectAppFormGroup:this.selectAppFormGroup = new FormGroup({
        }),
        generalAppFormGroup:this.generalAppFormGroup = new FormGroup({
        }),
        fileModeFormGroup:this.fileModeFormGroup = new FormGroup({
        }),
        accessListFormGroup:this.accessListFormGroup = new FormGroup({
        })
    });

    this.applicationFormGroup.addControl('applicationFormArray', this.applicationFormArray);

checkValidity() {
        for (let c of Object.getOwnPropertyNames(this.applicationFormArray.controls)) {
            if(!this.applicationFormArray.controls[c].valid) {
                var invalidFormGroups = new Array;
                var grabFormGroups = console.log(this.applicationFormArray.controls[c].get('?????'));
                invalidFormGroups.push(grabFormGroups);
            }
        } 
    }

在此处输入图像描述

4

1 回答 1

0

根表单组没有名称。将它们包装到另一个“根”表单组中,为它们命名。

于 2018-03-06T12:12:59.850 回答