2017-05-03 1 views
-1

ausnimmt/entfernt Ich habe ein Multi-Formular, ich möchte nur diesen Wert beim Absenden. Ich möchte nur nur die eingekreisten Daten lesen.Wie man den Namen auf dem angegebenen FormBuilder in Angular 2

enter image description here

Dies ist mein aktueller Code.

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] <----------- 
    })); 
    } 

Dies ist auf der onSubmit enter image description here

+0

können Sie bitte fügen Sie Ihre Methode einreichen – sainu

+0

Ich bin ein bisschen verwirrt von dem, was Sie ausschließen möchten. Erstes Bild Sie sagen, dass Sie nur Werte aus dem Kreis, die Gramm ist, dann in anderen Bild sagen Sie, dass Sie den Wert mit "Gramm" entfernen möchten? – Alex

Antwort

0

nicht sicher, ob Ihr für diese fragen:

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 
} 

und in Ihrem html:

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