ng-repeat
の結果として生成されるフォームフィールドのリストがあります。今私は、フォームからフィールド$valid
属性にアクセスしようとしているアクセスanglejsフォーム番号を含むフィールド
<input name="myInput0">
<input name="myInput1">
<input name="myInput2">
...
など:そのように私はにつながる `すなわち、フィールドに名前を繰り返しループの{{$インデックスを}}を使用します標準的なanglejsの方法、すなわちmyForm.myInput{{$index}}.$valid
で、これは例えば私が理解しているmyForm.myInput0.$valid
は変数にアクセスしており、数値が許可されていないため動作しません。
しかし、その後私はmyForm['myInput{{$index}}'].$valid
でアクセスしようとしました。私は働いていたかもしれないと思っていましたがまだありません。myForm['myInput0'].$valid
フォームフィールドに数値が含まれている場合にアクセスできる方法はありますか? (またはハイフンのような他の違法な文字)?
e:私はangularjs 1.2を使用していますが、これがなぜ機能していないのか説明できる可能性があります。誰もが1.3角前の回避策を知っていますか?
でそれらを得ることができますを検証あなたが数字の –
で終わっていても、それはplunkerかjsfiddleを追加できますか? –
私はおそらく、私が使用しているangularjのバージョンであることに気付きました。私は1.2.19に固執しています。私がしようとしていることは、1.3+でのみ利用可能でした。 – ptr