【问题标题】:FormArray.value returns an empty arrayFormArray.value 返回一个空数组
【发布时间】:2021-08-11 00:47:41
【问题描述】:

我在 FormGroup 中有一个 FormGroup 和一个 FormArray。

FormArray 以正确的方式返回值和控件。 但是当我尝试使用 FormArray.value 获取值时,它返回一个空数组。

console.log('child form here', this.services);
console.log('child form here', this.services['controls']);

在哪里

 get services(): FormArray {
    return this.parentgroup.get('services') as FormArray;
 }

Console.log() output

【问题讨论】:

    标签: angular formarray formgroups


    【解决方案1】:

    尽管它的名字,FormArray 不是一个简单的数组,它是一个类。因此,为了访问控件数组,您应该使用以下语法:

    var myControls = this.services.controls;
    

    然后你可以通过索引从数组中获取任意控件对象:

    var firstInput = myControls[0];
    

    【讨论】:

      猜你喜欢
      • 2011-10-10
      • 1970-01-01
      • 2020-02-11
      • 2018-08-06
      • 2021-07-24
      • 2014-01-27
      • 2019-04-27
      • 2015-07-10
      • 1970-01-01
      相关资源
      最近更新 更多