Dynamische Validierung und Name in einem Formular mit AngularJS

Ich habe dieses Formular : http://jsfiddle.net/dfJeN/

Wie Sie sehen können, der name-Wert für die Eingabe statisch festgelegt :

name="username"

die Formular-Validierung funktioniert gut (etwas hinzufügen, und entfernen Sie den gesamten text aus der Eingabe ein text muss angezeigt).

Dann versuche ich auf dynamisch setzen Sie die name-Wert : http://jsfiddle.net/jNWB8/

name="{input.name}"

Dann habe ich dies zu meinem Validierung

login.{{input.name}}.$error.required

(dieses Muster wird in ein ng-repeat) aber meine Formular-Validierung ist gebrochen. Es ist richtig interpretiert mein browser (wenn ich überprüfen das element sah ich login.username.$Fehler.erforderlich).

Irgendeine Idee ?

EDIT: Nach dem einloggen werden die Rahmen in der Konsole scheint es, dass die

{{input.name}}

Ausdruck ist nicht interpolieren. Meine form als {{input.name}} - Attribut, aber kein Benutzername.

UPDATE: Seit 1.3.0-rc.3 name="{{input.name}}" funktioniert wie erwartet. Bitte sehen #1404

InformationsquelleAutor der Frage IxDay | 2013-01-17

Schreibe einen Kommentar