我有一个由ng-repeat
生成的表单字段列表。因此,我使用重复循环的{{$ index}}命名字段,即`导致:
<input name="myInput0">
<input name="myInput1">
<input name="myInput2">
...
等。现在我试图访问字段&#39;来自标准angularjs方式的表单的$valid
属性,即myForm.myInput{{$index}}.$valid
,其解析为例如myForm.myInput0.$valid
。我理解的myForm['myInput{{$index}}'].$valid
无法正常工作,因为它访问变量并且不允许使用数字。
然而,我尝试使用myForm['myInput0'].$valid
访问它,例如List
我认为可能会有用,但仍然没有。有什么方法可以在包含数字时访问表单字段吗? (或其他非法字符如连字符)?
e:我使用angularjs 1.2,这可能解释了为什么这不起作用。有没有人知道1.3角前的解决方法?
答案 0 :(得分:0)
正确的表达式看起来像th
答案 1 :(得分:0)
我可以想到两种解决方法。
第一个选项:
对每个输入进行ng-change并手动验证它。
第二个选项:
检索所有输入元素,对每个输入元素进行交互并手动验证
您可以使用此
获取它们selection.each(function(d) { d3.select(this).classed(d.class, true)