AngularJS: Liste aller Formularfehler
Hintergrund: Ich arbeite derzeit an einer Anwendung mit Registerkarten. und ich möchte die Felder / Abschnitte auflisten, die die Validierung nicht bestehen, um den Benutzer anzuweisen, auf der rechten Registerkarte nach Fehlern zu suchen.
Also habe ich versucht, sie zu nutzenform.$error
um dies zu tun; Ich bekomme es noch nicht voll zum Laufen.
Wenn Validierungsfehler innerhalb von a auftretenng-repeat
, z.B.:
<div ng-repeat="url in urls" ng-form="form">
<input name="inumber" required ng-model="url" />
<br />
</div>
Leere Werte führen zuform.$error
mit folgendem Inhalt:
{ "required": [ { "inumber": {} }, { "inumber": {} } ] }
Zum anderen, wenn außerhalb Validierungsfehler auftretenng-repeat
:
<input ng-model="name" name="iname" required="true" />
Dasform.$error
Objekt enthält Folgendes:
{ "required": [ {} ] }
dennoch würde ich folgendes erwarten:
{ "required": [ {'iname': {} } ] }
Irgendwelche Ideen, warum der Name des Elements fehlt?
Ein laufender Plunkr ist hier zu finden:http://plnkr.co/x6wQMp