多くの を作成し、 (から)ng-form
に基づいて各フォームに名前を付けるディレクティブがあります。私の問題は、フォームが無効なときにエラー コンテナー (エラー メッセージを含む) を表示したいが、フォームを適切に参照する方法が見つからないことです。$index
ng-repeat
これが私のコードです:
<ng-form name="innerForm{{$index}}">
<label ... ><input name="input" ... />
<div class="error-container" ng-show="'innerForm'+$index.input.$invalid">
// show the error message
</div>
</ng-form>
'innerForm'+$index.input.$invalid
例のように評価されたいinnerForm5.input.$invalid
。
私は多くの試みをしましたが、うまくいきません。動的に名前が付けられたフォームを参照する正しい方法は何ですか?