2016-09-14 13 views
1

これは非常に一般的なようですが、解決策は複雑に見えます。条件付きで必要な角度のブートストラップ

私のフォームのセクションはオプションです。有効になっている場合、そのフィールドは必須です。

したがって、セクションの上部には、モデルが「予告編」であるチェックボックスがあります。 これをチェックすると、フィールドが必要です。

私が本当にしたいことは理想的である:

<input type="text" required="hasTrailer"> 

または多分すなわち

<input type="text" ng-attr({'required':hasTrailer}) 

hasTrailerは=== trueの場合、=真

答えて

0

を必要な場合は、条件付きで意志ng-requiredディレクティブを使用することができます与えられた式が真となったときに入力requiredを作ります。

<input type="text" ng-required="hasTrailer"> 
+0

あなたは彼を打ち負かす!一定。 – DaveC426913

0

これは、ngRequiredを使用して達成できます。スコープのbooleanプロパティでなければなりませんあなたはhasTrailer

<input type="text" ng-required="hasTrailer"> 

hereそれについてこれは、基本的にはHTML要素で、次のように使用されている

を読むことができます。

+0

まさに私が探していたもの!私が尋ねたことがうれしい、または私はそれらのより複雑な解決策が唯一の方法であると仮定したでしょう... – DaveC426913

0

私はこのオプションを使うつもりでしたが、これは同じことですが、セクション全体が消えてしまいます。

<div ng-if="hasTrailer"> 
    <!-- all my optional fields--> 
</div> 
関連する問題