Tengo este formulario: http://jsfiddle.net/dfJeN/
Como puede ver, el valor del nombre de la entrada está establecido estáticamente:
name="username"
, la validación del formulario funciona bien (agregue algo y elimine todo el texto de la entrada, debe aparecer un texto).
Luego trato de establecer dinámicamente el valor del nombre: http://jsfiddle.net/jNWB8/
name="{input.name}"
Entonces aplico esto a mi validación
login.{{input.name}}.$error.required
(este patrón se usará en una repetición ng) pero la validación de mi formulario está rota. Se interpreta correctamente en mi navegador (si inspecciono el elemento vi login.username. $ Error.required).
Alguna idea ?
EDITAR: Después de registrar el alcance en la consola, parece que el
{{input.name}}
la expresión no se interpola. Mi formulario como atributo {{input.name}} pero sin nombre de usuario.
ACTUALIZACIÓN: Desde 1.3.0-rc.3 name = "{{input.name}}" funciona como se esperaba. Consulte el n. ° 1404