Angular 仅在FormArray内以被动形式提交选定的值
我相信这是一个简单的问题,但我很困惑,我该如何在提交按钮上只提交选定的值,就像我希望console.log上只显示配料id和价格一样。我很困惑,因为它在正厅里面。数量不应出现在console.log上? 这是我的闪电战Angular 仅在FormArray内以被动形式提交选定的值,angular,angular-reactive-forms,angular4-forms,reactive-forms,Angular,Angular Reactive Forms,Angular4 Forms,Reactive Forms,我相信这是一个简单的问题,但我很困惑,我该如何在提交按钮上只提交选定的值,就像我希望console.log上只显示配料id和价格一样。我很困惑,因为它在正厅里面。数量不应出现在console.log上? 这是我的闪电战 没有自动化工具,您必须编写自己的自定义输出,以下是一个示例: onSubmit(form: FormGroup){ let values_ = []; this.addForm.get('rows').value.forEach(item => {
没有自动化工具,您必须编写自己的自定义输出,以下是一个示例:
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)
}
您只是想删除
quantity
属性吗?如果是这样,为什么不constvalues=this.addForm.get('rows').value.map(({quantity,…obj})=>obj);常量数据={values}代码>?见:
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)
}