In Angular 1, the code below works well.
But when I try to do simi
Yes. What you wrote works:
<div [ngClass]="varA === varB ? 'css-class-1' : 'css-class-2'">
Plunker
The result of the expression on the the right-hand side has to evaluate to one of the following:
Maybe you had some other error in your code?
<div [ngClass]="{'css-class-1':varA === varB, 'css-class-2': varA !== varB}">
See also https://angular.io/api/common/NgClass
You can try the followings.....
For ternary operator use:
[ngClass]="condition1==condition2?'class-1':'class-2'"
For multiple condition use:
[ngClass]="{'class-1':condition1==condition2, 'class-2': condition3==condition4}"
thnks...