Angularjs 如何在ng class指令中设置带表达式和不带表达式的乘法规则?

Angularjs 如何在ng class指令中设置带表达式和不带表达式的乘法规则?,angularjs,ng-class,Angularjs,Ng Class,我试图使用名为ng class的指令从CSS文件中设置乘法规则。 下面是代码的一部分 <div class="filterToggleBtn thumbnail" ng-class="{ filterToggleBtnSide notificationColor:notificationState }"> </div> 在上一个示例中,只有第二个表达式起作用。 如果有人帮忙,我会非常感激;D谢谢 $scope.filterToggleBtnSide =

我试图使用名为
ng class
的指令从CSS文件中设置乘法规则。 下面是代码的一部分

<div class="filterToggleBtn thumbnail" 
        ng-class="{ filterToggleBtnSide notificationColor:notificationState }">
</div>
在上一个示例中,只有第二个表达式起作用。 如果有人帮忙,我会非常感激;D谢谢

$scope.filterToggleBtnSide = "class1";
$scope.notificationColor = "class2";
您可以这样做:

<div class="filterToggleBtn thumbnail class1" 
ng-class="{class2:notificationState }"></div>
<!-- or this -->
<div class="filterToggleBtn thumbnail" 
ng-class="{class1: true, class2: notificationState}"></div>
<!-- or this -->
<div class="filterToggleBtn thumbnail class1
{{notificationstate && notificationColor}}"></div>
<!-- or this -->
<div class="filterToggleBtn thumbnail class1
{{notificationstate && 'class2'}}"></div>
<!-- or this -->
<div class="filterToggleBtn thumbnail 
{{filterToggleBtnSide}} {{notificationstate && notificationColor}}"></div>
<!-- or this -->
<div class="filterToggleBtn thumbnail 
{{filterToggleBtnSide}} {{notificationstate && 'class2'}}"></div>

Ah,我忘了说“$scope.filterToggleBtnSide”可以设置不同的值。在我看来,它可以像“class1 left”和“class1 right”。不管怎样,谢谢!你的回答帮了我的忙,但看起来不太酷,因为我想把AngularJS和标准HTML分开。
<div class="filterToggleBtn thumbnail class1" 
ng-class="{class2:notificationState }"></div>
<!-- or this -->
<div class="filterToggleBtn thumbnail" 
ng-class="{class1: true, class2: notificationState}"></div>
<!-- or this -->
<div class="filterToggleBtn thumbnail class1
{{notificationstate && notificationColor}}"></div>
<!-- or this -->
<div class="filterToggleBtn thumbnail class1
{{notificationstate && 'class2'}}"></div>
<!-- or this -->
<div class="filterToggleBtn thumbnail 
{{filterToggleBtnSide}} {{notificationstate && notificationColor}}"></div>
<!-- or this -->
<div class="filterToggleBtn thumbnail 
{{filterToggleBtnSide}} {{notificationstate && 'class2'}}"></div>