在 FormArray 中添加嵌套的 Reactive FormArray - Angular 6

乔丹理发师

我正在尝试使用 Angular 6 中的嵌套反应式表单在表格行内添加多个输入。我在打字稿中的表单数组中推送到表单数组时遇到问题。我已将我的完整代码(包括用于提取数据的虚拟服务)添加到此处的 stackblitz 中

如何在我的addProductCombination()方法中实现添加到 productCombination 表单数组中所需的行为是单击“加号”按钮的表格行将为我的 productCombination FormArray 中的每个表单控件添加一个新的选择/输入元素。任何帮助深表感谢。

阿杰梅拉

您可以使用其方法AbstractFormControl从 a获取实例FormArrayat

所以这里是你如何分解你必须做的事情:

  1. records FormArray从您的响应式表单中获取
  2. 调用at方法FormArray并将其传递给您想要从中获取AbstractControl实例的索引0例如我用过
  3. 这将产生一个AbstractControl实例,其中包含productCombination FormArray. 所以你现在需要访问它。这就是(<FormArray>formControl.get('productCombination'))正在做的事情。
  4. 获得内部 FormArray 后,您可以调用其push方法并将AbstractControl要添加到其中实例传递给它。

所以在代码中,它看起来像:

addProductCombination() {
  let formControl = ( < FormArray > this.productBlendCodeForm.get('records')).at(0);
  ( < FormArray > formControl.get('productCombination')).push(this.initProductCombinations({}));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular2 FormArray 嵌套在 FormArray 中

来自分类Dev

FormArray(在 Angular6 中):返回空数组

来自分类Dev

具有动态添加控件的Angular FormArray

来自分类Dev

更新Reactive formArray中的现有字段值

来自分类Dev

如何在angular中验证formarray?

来自分类Dev

在Angular 9中从FormArray获取指定的值

来自分类Dev

Angular - FormArray,如何重置 formArray 的特定字段?

来自分类Dev

如何在Angular 9 ReactiveForm中获取嵌套的FormArray控件

来自分类Dev

Angular FormArray Push FormControl

来自分类Dev

Angular FormArray 2

来自分类Dev

在嵌套的formArray中获取控件

来自分类Dev

在嵌套的formArray中获取控件

来自分类Dev

使Reactive Form上需要FormArray控件

来自分类Dev

嵌套在另一个FormArray中的FormArray

来自分类Dev

formArray中的单选按钮

来自分类Dev

Angular:使用FormArray在对象数组上嵌套ngFor

来自分类Dev

Angular 7 Reactive Formarray 级联下拉列表 - 如何将保存的数据加载回 UI 表单

来自分类Dev

以角度 6 动态加载 formarray 中的多个下拉列表

来自分类Dev

Angular FormArray无法正常工作

来自分类常见问题

angular 2从formarray中删除所有项目

来自分类Dev

如何在Angular FormArray中动态绑定ngSelect下拉列表

来自分类Dev

Angular:FormArray中的FormControl不会触发验证功能

来自分类Dev

嵌套的formArray控件为null

来自分类Dev

Angular:如何循环遍历嵌套在另一个FormGroup中的FormGroup中的FormArray?

来自分类Dev

访问嵌套FormGroup中的FormArray以动态创建

来自分类Dev

在 FormArray 中引用 FormControl 元素

来自分类Dev

如何通过Angular中的JSON响应在formArray中添加数据?

来自分类Dev

向Angular中的formArray添加动态表单字段和验证

来自分类Dev

Angular 9 FormArray条件验证-订阅问题

Related 相关文章

  1. 1

    Angular2 FormArray 嵌套在 FormArray 中

  2. 2

    FormArray(在 Angular6 中):返回空数组

  3. 3

    具有动态添加控件的Angular FormArray

  4. 4

    更新Reactive formArray中的现有字段值

  5. 5

    如何在angular中验证formarray?

  6. 6

    在Angular 9中从FormArray获取指定的值

  7. 7

    Angular - FormArray,如何重置 formArray 的特定字段?

  8. 8

    如何在Angular 9 ReactiveForm中获取嵌套的FormArray控件

  9. 9

    Angular FormArray Push FormControl

  10. 10

    Angular FormArray 2

  11. 11

    在嵌套的formArray中获取控件

  12. 12

    在嵌套的formArray中获取控件

  13. 13

    使Reactive Form上需要FormArray控件

  14. 14

    嵌套在另一个FormArray中的FormArray

  15. 15

    formArray中的单选按钮

  16. 16

    Angular:使用FormArray在对象数组上嵌套ngFor

  17. 17

    Angular 7 Reactive Formarray 级联下拉列表 - 如何将保存的数据加载回 UI 表单

  18. 18

    以角度 6 动态加载 formarray 中的多个下拉列表

  19. 19

    Angular FormArray无法正常工作

  20. 20

    angular 2从formarray中删除所有项目

  21. 21

    如何在Angular FormArray中动态绑定ngSelect下拉列表

  22. 22

    Angular:FormArray中的FormControl不会触发验证功能

  23. 23

    嵌套的formArray控件为null

  24. 24

    Angular:如何循环遍历嵌套在另一个FormGroup中的FormGroup中的FormArray?

  25. 25

    访问嵌套FormGroup中的FormArray以动态创建

  26. 26

    在 FormArray 中引用 FormControl 元素

  27. 27

    如何通过Angular中的JSON响应在formArray中添加数据?

  28. 28

    向Angular中的formArray添加动态表单字段和验证

  29. 29

    Angular 9 FormArray条件验证-订阅问题

热门标签

归档