我有一個作爲ng-repeat
的結果生成的表單字段的列表。因此我用的是重複循環的{{$指數}}來命名這導致領域,即`:訪問包含數字的angularjs表單字段
<input name="myInput0">
<input name="myInput1">
<input name="myInput2">
...
等。現在我試圖從形式訪問域$valid
屬性以標準的方式,即myForm.myInput{{$index}}.$valid
,它解決了例如myForm.myInput0.$valid
我明白不會工作,因爲它正在訪問一個變量,數字將不被允許。
然而,我然後試圖訪問它與myForm['myInput{{$index}}'].$valid
,例如, myForm['myInput0'].$valid
我認爲可以工作,但仍然沒有。當它包含數字時,有沒有辦法訪問表單域? (或其他非法字符像連字符)?
e:我正在使用angularjs 1.2,這可能解釋爲什麼這不起作用。有沒有人知道前1.3角的解決方法?
讓他們事物'myForm.myInput0。$ valid',即使它以數字結尾 –
你可以添加一個plunker或jsfiddle嗎? –
我剛剛意識到,它可能是我使用的angularjs的版本,我被困在1.2.19上,我相信我想要做的只是在1.3+中可用? – ptr