2017-05-03 59 views
-1

我有一個多表單,我只想提交時除了這個值。我只想只讀取圈出的數據。如何在Angular 2的指定FormBuilder上除名/刪除名稱

enter image description here

這是我當前的代碼。

addIngredient (itemId: string, name: string, quantity: number, unit: string): void { 
    const ingControl = <FormArray>this.item.controls['ingredients']; 

    ingControl.push(this.fb.group({ 
     itemId: [itemId || '', Validators.required], 
     name: [name || '', Validators.required], 
     quantity: [quantity || 0, Validators.required], 
     unit: [unit || 'Grams', Validators.required] <----------- 
    })); 
    } 

這是對onsubmit enter image description here

+0

能否請您貼上您提交方法 – sainu

+0

我對你想要排除的東西有點困惑。第一張照片,你說你只想從圈子中得到數值,這是克數,然後在其他圖片中,你說你想用克數去除數值? – Alex

回答

0

不知道,如果你的要求是:

submit(formvalue: any){ 
    //you may creat an object 
    let object: any = { 
    'itemId': formValue.itemId, 
    'name': formValue.name, 
    'quantity': formValue.quantity, 
    'unit': "", 
    }; 
// or whatever you lik 
formvalue.unit = ""; 

//YOUR API CALL 
} 

,並在你的HTML:

<form class="register-form" [formGroup]="yourForm" (ngSubmit)="submit(yourForm.value)"></form>