Winkel 2 Radio Schaltfläche Validierung mit ngModel
Eckige 2-Dokumentation erzählt über die Formular-Validierung. Aber nur für Eingabefelder Typ text. Meine Frage ist für die Radio-Buttons.
Hier ist HTML:
<input type="radio" required name='gender' value='Male' [(ngModel)]='gender'>Male
<input type="radio" required name='gender' value='Female' [(ngModel)]='gender'>Female
<button type='button' [disabled]="??">Next<button>
How to set deaktiviert-Eigenschaft auf true, wenn der Benutzer noch nicht ausgewählten Wert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit Vorlagen Formulare, die Sie können, setzen Sie Ihr Modell in eine lokale variable und eine Abfrage der Fehler-Objekt.
Da Sie nicht sagen, welche Formen Modul (Reaktiv oder Template-driven), Sie wurden mit hier ist eine reaktive Formen-version:
html
Komponente code
Hier ein Plunker: http://plnkr.co/edit/mWhYtc2nf8hSHFbLWlEx?p=preview
ngModel
selbst ist in Reaktive Formen sowie Vorlage Getrieben. Ein Totes Werbegeschenk für es strikt Vorlage wäre#inputVariable="ngModel"
oder KennzeichnungngControl
irgendwo auf den Eingang. Statt, der genaue code, den er geschrieben ist offen für interpretation. Ich weiß, mitngModel
Bindungen an reaktive Formen wird allgemein abgeraten, in der Dokumentation aber es ist verfügbar.Nicht sicher, warum die anderen Antworten versuchen, legen Variablen an den radio-Elementen, bei der die radios bereits Bestandteil der
ngForm
deshalb dazu einmyForm.valid
funktionieren würde.Hier ist meins:
Nur ein
f.valid
tun sollte.Überprüfen mat-radio-Gruppe mit Angular2