在 FormArray 内部以反应形式仅提交选定的值
Submit Only Selected Values in Reactive Forms Inside of FormArray
我认为这是一个简单的问题,但我很困惑我应该如何只在我的提交按钮上提交选定的值,就像我希望只有 ingredient_id 并且价格应该出现在 console.log.我很困惑,因为它在 formArray 的内部。数量不应出现在 console.log 上?
这是我的 stackblitz CODE
onSubmit(form: FormGroup){
const Data = {
values: this.addForm.get('rows').value
}
console.log(Data)
}
没有自动化工具,您必须编写自己的自定义输出,下面是一个示例:
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)
}
我认为这是一个简单的问题,但我很困惑我应该如何只在我的提交按钮上提交选定的值,就像我希望只有 ingredient_id 并且价格应该出现在 console.log.我很困惑,因为它在 formArray 的内部。数量不应出现在 console.log 上? 这是我的 stackblitz CODE
onSubmit(form: FormGroup){
const Data = {
values: this.addForm.get('rows').value
}
console.log(Data)
}
没有自动化工具,您必须编写自己的自定义输出,下面是一个示例:
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)
}