2014-09-06 57 views
-1

我有一個控制器,它爲我的操作提供了正確的值。可能的值是1,2,3,4.我檢查了這一點,工作正常。我創建了一個類,只有在值爲1時纔會激活。這很好。但我喜歡上課時不僅要設置爲1,而且要設置爲3和4.我認爲這很容易,但我無法弄清楚。我張貼我目前的表達,以及我的嘗試。希望你們中的一個能幫助我。ngClass中的多個值

做工精細,另外,如果我改變1至3

ng-class="{thumbdarken: thumb.isSet(1)}" 

這是我想有工作提前

ng-class="{thumbdarken: thumb.isSet(1 || 3 || 4)}" 

感謝什麼(但ofcourse只在3反應,然後) ...

回答

1

您應該可能進行三個函數調用,每個調用不同的參數,而不是單個函數調用(因爲1 || 3 || 4將始終評估爲1,這意味着你總是會檢查thumb.isSet(1))。所以,做這樣的事情:

ng-class="{thumbdarken: (thumb.isSet(1) || thumb.isSet(3) || thumb.isSet(4))}" 
+1

是的你是對的。完美的作品。也許我必須要睡覺,現在我讀了這個答案,我應該想到這一點。非常感謝! – Derooie 2014-09-06 00:10:49