Javascript ng类切换不使用切换同一类的两个不同表达式

Javascript ng类切换不使用切换同一类的两个不同表达式,javascript,angularjs,ng-class,Javascript,Angularjs,Ng Class,我希望在满足另一个条件时,将类.opened添加到$first项中 ng class=“{opened:$first,opened:visted\u place.id==lastClickedVisitedPlace}” 这两种表达方式各自都能很好地发挥作用,但当像上面这样组合时,第一种表达方式就失败了。。。有人能给我解释一下我该怎么解决这个问题吗 我尝试使用多个ng类属性,但它给我一个错误,即一个元素上只能有一个ng类属性。尝试使用: ng-class="{opened:$first || v

我希望在满足另一个条件时,将类
.opened
添加到$first项中

ng class=“{opened:$first,opened:visted\u place.id==lastClickedVisitedPlace}”

这两种表达方式各自都能很好地发挥作用,但当像上面这样组合时,第一种表达方式就失败了。。。有人能给我解释一下我该怎么解决这个问题吗


我尝试使用多个ng类属性,但它给我一个错误,即一个元素上只能有一个ng类属性。

尝试使用:

ng-class="{opened:$first || visited_place.id == lastClickedVisitedPlace}"

我相信这是一把可以模拟你期望结果的小提琴。在这种情况下,如果div是
$first
$index==3

请尝试以下操作:

ng-class="{opened:$first || visited_place.id == lastClickedVisitedPlace}"
发件人:

如果表达式的计算结果为对象,则对于具有truthy值的对象的每个键值对,相应的键将用作类名