Ich mache eine App in Angular und arbeite gerade an einem Formularabschnitt. Mit Hilfe eines benutzerdefinierten ngFormModel Ich habe pro definierte Formen mit Validierung erzeugen kann einfach mit dem folgenden:Eckige 2 Formen; ngFormControl für Radio und wählen
<form [ngFormModel]="customForm" (ngSubmit)="updateUser()">
<input [ngFormControl]="customForm.controls['name']" type="text">
<input [ngFormControl]="customForm.controls['email']" type="text>
<button *ngIf="customForm.dirty" type="submit">Save</button>
</form>
Diese recht genial funktioniert, Standardwerte für meine vordefinierte Form automatisch angezeigt und meine Form wird aktualisiert, wenn ich reiche die Werte ein. Ich war nicht in der Lage, Eingabe-Typen Radio zu bekommen und wählen Sie und mit ngFormControl laufen. Ist es möglich, dass dies in Angular 2 nicht standardmäßig unterstützt wird? Ist das nicht ein ganz wesentlicher Teil von Formen?
Edit: vielleicht relevant zu zeigen, wie die Form erzeugt wird:
this.customForm = this.form.group({
'name': [this.user.first_name],
'email': [this.user.email]});
Wie wäre es mit dem Auswahltyp? Ich konnte auch nicht viel darüber finden, aber das könnte möglicherweise dazu verwendet werden, einen Workaround zu erstellen. – hY8vVpf3tyR57Xib
Wählen sollte funktionieren. Welche Angular2 Version verwendest du? Ich sehe keine Auswahl in Ihrer Frage. Was hast du probiert? Was nicht funktioniert. –
Ich habe versucht, ein Beispiel in Plunker zu machen, aber herausgefunden, dass der Auswahltyp funktioniert wie erwartet, das Problem dafür ist nur mit dem Radiotyp. Vielen Dank! – hY8vVpf3tyR57Xib