Angular FormArray getRawValue() 在索引处

问题描述

有没有办法使用 getRawValue() 为 Angular 中的 FormArrays 获取项目值。

我的代码使用 at(i).value 返回索引“i”处的对象值。

var itemValue = (<FormArray>this.myForm.get('myList')).at(i).value;

根据@eper 在帖子 How to get values from disabled form controls in a form group?

中的回答

我使用以下代码访问了表单数组的原始值:

var itemRawValue = (<FormArray>this.myForm.getRawValue().mylist);

如何获取索引“i”处项目的原始值?

谢谢。

解决方法

itemsRawValue 已经是一个数组。您可以使用以下代码访问该对象。

const index = 0;
var itemsRawValue = (<FormArray>this.myForm.getRawValue().mylist)[index];