残疾人行'无法提交活动表格中的数据

时间:2017-12-31 04:52:17

标签: angular angular-reactive-forms angular4-forms

我在响应形式的行内部有这个unit_price,需要提交它,并且还需要禁用它,因为它已经设置好了。为什么我看不到" unit_price"在提交后的console.log中?我怎样才能解决这个问题? 这里是代码CODE LINK

的链接
initGroup() {
    let rows = this.addForm.get('rows') as FormArray;
    rows.push(this.fb.group({
      ingredient_id: ['', Validators.required],
      unit_price: new FormControl({ value: '', disabled: true }, Validators.required),
    }))
  }

1 个答案:

答案 0 :(得分:0)

如果您想要包含所有值而不管处于停用状态,请使用getRawValue方法代替value

const Data = {
  ingredients: (this.addForm.get('rows') as FormArray).getRawValue(),
}

<强> Stackblitz Example