2014-09-06 53 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