Ich benutze Form Builder und Formulargruppe. Sobald ich das Formular abschicke, bekomme ich null Wert. Bitte sag mir, wo das Problem liegt. Unten ist mein Code.nach dem Senden Bearbeitungsformular NULL-Wert erhalten, wenn ich Konsole
Mein Ziel ist:
[ { "firstname": "ramu", "lastname": "mothukuri", "city": "chennai", "street": "sivan koiil street", "pin": "600024" } ]
<form [formGroup]="myForm" (ngSubmit)="onMy()"><div *ngFor="let data of myarray; let i = index">{{data | json}}
<div class="form-group"><label for="firstname">First Name</label><input type="text" value="{{data.firstname}}" class="form-control" name="firstname" formControlName="firstname"></div>
<div class="form-group"><label for="lastname">Last Name</label><input type="text" class="form-control" name="lastname" formControlName="lastname"></div>
<div class="form-group"><label for="city">City</label><input type="text" class="form-control" name="city" formControlName="city" ></div>
<div class="form-group"><label for="street">Street</label><input type="text" class="form-control" name="street" formControlName="street" ></div>
<div class="form-group"><label for="pincode">Pin Code</label><input type="text" class="form-control" name="pincode" formControlName="pincode"></div></div
><div class="form-group"><button type="submit">Submit</button></div></form>
und meine .ts Datei Code wird unter
import { Component, OnInit } from '@angular/core';
import { NgbModal, ModalDismissReasons } from '@ng-bootstrap/ng-bootstrap';
import { FormGroup, FormControl,FormBuilder,Validators } from '@angular/forms';
import { routerTransition } from '../../router.animations';
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.scss'],
animations: [routerTransition()]
})
export class HomeComponent implements OnInit {
myForm: FormGroup;
myarray=[];
constructor (private fb: FormBuilder) {
this.myarray=[{"firstname":"ramu","lastname":"mothukuri","city":"chennai","street":"sivan koiil street","pin":"600024"}];
this.myForm = this.fb.group({
firstname: [],
lastname: [],
city:[],
street: [],
pincode: []
});
}
onMy(){
console.log(this.myForm.value);
}
ngOnInit() {
}
}
als Referenz i bearbeitet Vorname bin gegeben, aber nach der Einreichung ich bin leeres Objekt in der Konsole bekommen.
heraus gesetzt ist:
{Vorname: null, Nachname: null, Stadt: null, Straße: null, PIN-Code: null}
Bitte finden Bildschirm angebracht screen shot form, console image
@ccjmne, freundlich erklären mir, Wo ist das Problem? – ramu
Laden Sie keine Bilder von Text hoch. Das Problem liegt in Ihrer "onMy" -Funktion, Sie verweisen nicht korrekt auf die relevanten Eigenschaften Ihres Datenobjekts. – ccjmne
Sicher, ich habe unten Code in meiner onMy Funktion verwendet: onMy() {console.log (this.myForm.value); }. Bitte sagen Sie mir, wo ist das Problem – ramu