2017-11-24 7 views
0

複数の式(基本的にブール値)に1つのクラスを割り当てることはできますか?ng-class:1つのクラスを複数の式に割り当てる

例えば同じように私はクラスのが間違った日付が入力した 'と、このような$scope.futureDateEntered$scope.pastDateEntered$scope.invalidDateEnteredとしてそれに割り当てることができ、複数の表現を持っています。

は、私があまりにも頻繁にこの方法を使用することになり、うち短い方の方法、このような多分何かをしたい、

<div ng-class="{class1: expressionData1, class1: expressionData2}"> 
    </div> 

としてそれを行うための一つの方法を知っている。しかし: -

<div ng-class="{class1: expressionData1, expressionData2}"></div> 

出来ますか ?

答えて

2

あなたはありません、あなたが彼らのために1つのクラスを使用する必要がある場合は、適切に組み合わせた条件のいずれかの番号を使用することができます||オペレータ

<div ng-class="{class1: expressionData1 || expressionData2}"></div> 
+0

正常に動作します。ありがとう! – TeJas

0

(expressionData1) || (expressionData2)

<div ng-class="{ 
     class1: expressionData1 || expressionData2 
}"></div> 

のように一つに両方の条件を組み合わせて使用​​することができます分離して書く必要があります。

関連する問題