问题描述
有没有办法使用 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];