如何在我的表单组中定义一个数组并推送数据?

委罗内塞通讯社

我有这个函数可以在我的 ngOnInit 中创建我的表单组:

ngOnInit() {

    //When start component create my form group
    this.variacaoForm = this.fb.group({

      variacoes: this.fb.array([this.createFormGroup()])

    });


 createFormGroup(): FormGroup {
    return this.fb.group({
      atributo: "",
      preco: null,
      listaatributos: [],
      sku: '',
      tipo: '',
      id: '',
      id_produto: '',
      estoque_variacao: 0,
      linkfotovariacao: '',
      created_at: '',
      foto_prin_1: '',
      foto_prin_2: '',
      foto_prin_3: '',
      foto_prin_4: '',
      foto_prin_5: '',
      foto_prin_6: ''
    });
  }
}

注意listaatributos必须是数组。

我尝试在这个 listaatributos 数组中添加一个推送数据的函数:

adicionaAtributo(index: number) {          
  this.variacaoForm.value.variacoes[index].listaatributos.push(this.idAtributo);
}

但我有这个消息:

错误类型错误:无法读取未定义的属性“listaatributos”

我的想法是我有一个反应形式,它必须是多样的,variacoes并且variacoes必须是一个listaatributos集合为数组。

就像是:

variações: [{"estoque_variacao": 900, "atributos":[12,13]}]

这是我的树 dom variaçãoForm

控制 dom 值 dom

穆罕默德·阿里·拉希德

使用this.variacaoForm.controls代替this.variacaoForm.value

adicionaAtributo(index: number) {          
  (<FormGroup>(<FormArray>this.variacaoForm.controls['variacoes']).controls[index]).controls['listaatributos'].push(this.idAtributo);
}

问候,

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何将消息流推送到一个数组中?

来自分类Dev

如何在同一个对象中推送多个数据?

来自分类Dev

使用Javascript将数据推送到另一个数组中的数组

来自分类Dev

如何在我的递归函数 php 中传递一个数组

来自分类Dev

如何将数组推送到另一个数组内的对象中?

来自分类Dev

如何在numpy中“膨胀”一个数组?

来自分类Dev

如何在“file_put_contents”的数据中添加一个数组和一个变量?

来自分类Dev

如何在 angular 4 中创建一个 json 数组以发布我的表单

来自分类Dev

如何在一个Xamarin表单标签中具有2个数据绑定字段?

来自分类Dev

在一个Mongoskin查询中推送多个数组

来自分类Dev

如何在R中删除一个数据

来自分类Dev

如何在laravel中循环一个数据

来自分类Dev

如何在pandas.groupby函数中为每个组创建一个数据框?

来自分类Dev

如何在php中将数据从一个数组存储到另一个数组

来自分类Dev

如何在Swift中的另一个数组中追加一个数组?

来自分类Dev

如何在React中动态映射另一个数组中的一个数组?

来自分类Dev

如何在php中从另一个数组中删除一个数组?

来自分类Dev

如何在另一个数组中存储数组的对象元素个数?

来自分类Dev

如何在一个数组中添加两个数组

来自分类Dev

如何将一个数组中的一组数字相加?

来自分类Dev

如何在一个数组中计算两个数据?

来自分类Dev

将对象推送到数组中,始终推送最后一个数组

来自分类Dev

如何在JavaScript中从一个数组过滤另一个数组的对象?

来自分类Dev

如何在Javascript中将一个数组添加到另一个数组中?

来自分类Dev

如何在 JavaScript 中将一个数组添加为另一个数组中的项目

来自分类Dev

如何在C中的另一个数组上打印一个数组?

来自分类Dev

如何在Ruby中查找一个数组是否是另一个数组的子集?

来自分类Dev

我如何在 json 文件中获取每个 json elemet 并将它们放入一个数组中

来自分类Dev

如何使用LINQ to MongoDb在文档中另一个数组内部的数组中查找和推送元素

Related 相关文章

  1. 1

    我如何将消息流推送到一个数组中?

  2. 2

    如何在同一个对象中推送多个数据?

  3. 3

    使用Javascript将数据推送到另一个数组中的数组

  4. 4

    如何在我的递归函数 php 中传递一个数组

  5. 5

    如何将数组推送到另一个数组内的对象中?

  6. 6

    如何在numpy中“膨胀”一个数组?

  7. 7

    如何在“file_put_contents”的数据中添加一个数组和一个变量?

  8. 8

    如何在 angular 4 中创建一个 json 数组以发布我的表单

  9. 9

    如何在一个Xamarin表单标签中具有2个数据绑定字段?

  10. 10

    在一个Mongoskin查询中推送多个数组

  11. 11

    如何在R中删除一个数据

  12. 12

    如何在laravel中循环一个数据

  13. 13

    如何在pandas.groupby函数中为每个组创建一个数据框?

  14. 14

    如何在php中将数据从一个数组存储到另一个数组

  15. 15

    如何在Swift中的另一个数组中追加一个数组?

  16. 16

    如何在React中动态映射另一个数组中的一个数组?

  17. 17

    如何在php中从另一个数组中删除一个数组?

  18. 18

    如何在另一个数组中存储数组的对象元素个数?

  19. 19

    如何在一个数组中添加两个数组

  20. 20

    如何将一个数组中的一组数字相加?

  21. 21

    如何在一个数组中计算两个数据?

  22. 22

    将对象推送到数组中,始终推送最后一个数组

  23. 23

    如何在JavaScript中从一个数组过滤另一个数组的对象?

  24. 24

    如何在Javascript中将一个数组添加到另一个数组中?

  25. 25

    如何在 JavaScript 中将一个数组添加为另一个数组中的项目

  26. 26

    如何在C中的另一个数组上打印一个数组?

  27. 27

    如何在Ruby中查找一个数组是否是另一个数组的子集?

  28. 28

    我如何在 json 文件中获取每个 json elemet 并将它们放入一个数组中

  29. 29

    如何使用LINQ to MongoDb在文档中另一个数组内部的数组中查找和推送元素

热门标签

归档