【问题标题】:Angular: formArray values aren't modified when I push new data in itAngular:当我在其中推送新数据时,不会修改 formArray 值
【发布时间】:2018-03-11 11:15:29
【问题描述】:

我有一个包含“字段”数组的反应式表单,在向数组添加新字段并打印表单或提交表单后,新字段不会添加到其中。 我阅读了有关 patchValue 方法的信息,但它仍然无法正常工作。

其实我在'fields'数组里面有二级问题要处理,但是我需要先解决一级问题。

这里是代码https://stackblitz.com/edit/angular-xzi9ga

【问题讨论】:

    标签: angular forms formarray


    【解决方案1】:

    在下面的代码中,您将获得 Array 的控件而不是 FormArray

    this.selectedForm.get('fields')['controls']
    

    要获得FormArray,您应该使用

    this.selectedForm.get('fields')
    

    Forked Stackblitz

    【讨论】:

      猜你喜欢
      • 2019-07-23
      • 1970-01-01
      • 1970-01-01
      • 2019-04-03
      • 1970-01-01
      • 2019-09-02
      • 1970-01-01
      • 2020-12-26
      • 2019-11-03
      相关资源
      最近更新 更多