この質問のように、が trueの場合に.error
フォーム フィールドの親を追加したいと思います。.control-group
scope.$invalid
ただし、フォーム名を次のようにハードコーディングすると、ng-class="{ error: formName.fieldModel.$invalid }"
これを別のフォームで再利用できなくなります。さらに、この宣言をどこでも繰り返すのは避けたいと考えています。
次のようなディレクティブが機能すると考えました。
<div class="control-group" error-on="model1, model2">
<input ng-model="model1">
<input ng-model="model2">
</div>
そのため、 model1
ormodel2
が有効でない場合.control-group
は.error
追加されます。
ここでの私の試み。モデル名を指定して、ディレクティブからモデルにアクセスすることは可能ですか?
より良いアプローチがあれば、私もそれを聞きたいです。