Ich habe dieses Formular: http://jsfiddle.net/dfJeN/
Wie Sie sehen können, ist der Namenswert für die Eingabe statisch festgelegt:
name="username"
funktioniert die Formularüberprüfung einwandfrei (etwas hinzufügen und den gesamten Text aus der Eingabe entfernen, ein Text muss erscheinen).
Dann versuche ich, den Namenswert dynamisch festzulegen : http://jsfiddle.net/jNWB8/
name="{input.name}"
Dann wende ich dies auf meine Validierung an
login.{{input.name}}.$error.required
(Dieses Muster wird in einer ng-Wiederholung verwendet), aber meine Formularvalidierung ist fehlerhaft. Es wird in meinem Browser korrekt interpretiert (wenn ich das Element inspiziere, sah ich login.username. $ Error.required).
Irgendeine Idee ?
BEARBEITEN: Nach dem Protokollieren des Bereichs in der Konsole scheint es, dass die
{{input.name}}
Ausdruck ist nicht interpoliert. Mein Formular als {{input.name}} Attribut, aber kein Benutzername.
UPDATE: Seit 1.3.0-rc.3 funktioniert name = "{{input.name}}" wie erwartet. Bitte siehe # 1404