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