猿问

使用AngularJS在表单中进行动态验证和命名

使用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


潇湘沐
浏览 685回答 3
3回答
随时随地看视频慕课网APP

相关分类

AngularJS
我要回答