Ho questo modulo: http://jsfiddle.net/dfJeN/
Come puoi vedere il valore del nome per l'ingresso è impostato staticamente:
name="username"
, la convalida del modulo funziona bene (aggiungi qualcosa e rimuovi tutto il testo dall'input, deve apparire un testo).
Quindi provo a impostare dinamicamente il valore del nome: http://jsfiddle.net/jNWB8/
name="{input.name}"
Quindi lo applico alla mia convalida
login.{{input.name}}.$error.required
(questo modello verrà utilizzato in una ripetizione ng) ma la convalida del mio modulo è interrotta. È interpretato correttamente nel mio browser (se controllo l'elemento ho visto login.username. $ Error.required).
Qualche idea ?
EDIT: dopo aver registrato l'ambito nella console, sembra che il file
{{input.name}}
l'espressione non è interpolata. Il mio modulo come attributo {{input.name}} ma nessun nome utente.
AGGIORNAMENTO: Dalla 1.3.0-rc.3 name = "{{input.name}}" funziona come previsto. Vedi # 1404