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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage