仅提交FormArray内部的活动表单中的选定值

问题描述 投票:0回答:1

我相信这是一个简单的问题,但我很困惑,我应该如何只在我的提交按钮上提交选定的值,就像我希望只有ingredient_id和price应该出现在console.log上。我很困惑因为它在formArray里面。数量不应出现在console.log上?这是我的stackblitz CODE

onSubmit(form: FormGroup){
    const Data = {
      values: this.addForm.get('rows').value
    }
    console.log(Data)
  }
angular angular-reactive-forms angular4-forms reactive-forms
1个回答
1
投票

没有自动化工具你必须编写自己的自定义输出下面是一个例子:

  onSubmit(form: FormGroup){
    let values_ = [];
    this.addForm.get('rows').value.forEach(item => {
      values_.push({
        ingredient_id: item['ingredient_id'],
        unit_price: item['unit_price']
      })
    })
    const Data = {
      values: values_
    }
    console.log(Data)
  }
© www.soinside.com 2019 - 2024. All rights reserved.