在带有 Angular 的 ngClass 条件中使用逻辑运算符
Using a logical operator in an ngClass condition with Angular
我想在批处理状态不是in progress
或不是done
时应用一些样式。
我写了:
<td ng-class="{'paddingLeft' : item.status !== 'in progress' || item.status !== 'done'}">
这没有用。
但是当我单独做的时候:
<td ng-class="{'paddingLeft' : item.status !== 'in progress'}">
或
<td ng-class="{'paddingLeft' : item.status !== 'done'}">
有效。
我做错了什么?
item.status !== 'in progress' || item.status !== 'done'
这个条件 总是 true
.
我觉得应该是:
item.status !== 'in progress' && item.status !== 'done'
我想在批处理状态不是in progress
或不是done
时应用一些样式。
我写了:
<td ng-class="{'paddingLeft' : item.status !== 'in progress' || item.status !== 'done'}">
这没有用。
但是当我单独做的时候:
<td ng-class="{'paddingLeft' : item.status !== 'in progress'}">
或
<td ng-class="{'paddingLeft' : item.status !== 'done'}">
有效。
我做错了什么?
item.status !== 'in progress' || item.status !== 'done'
这个条件 总是 true
.
我觉得应该是:
item.status !== 'in progress' && item.status !== 'done'