我有这种形式:
http://jsfiddle.net/dfJeN/
如您所见,输入的名称值是静态设置的:
- name="username"
,表单验证工作正常(添加东西并从输入中删除所有文本,文本必须出现)。
然后我尝试动态设置名称值:http://jsfiddle.net/jNWB8/
- name="{input.name}"
然后我将其应用于我的验证
- login.{{input.name}}.$error.required
(此模式将用于ng重复),但我的表单验证被打破。它在我的浏览器中正确解释(如果我检查我看到的元素login.username。$ error.required)。
任何想法 ?
编辑:在控制台中记录范围后,看起来
- {{input.name}}
表达式不是内插。我的表单为{{input.name}}属性,但没有用户名。
更新:自从1.3.0-rc.3 name =“{{input.name}}”按预期工作。请参阅#1404