Conditional classes
Conditional classes have been possible for a very long time in Angular with the ngClass
syntax. There are several different ways to use it.
First version
[class.css-class]="true"
Second version
// single
[ngClass] = "{'css-class': true}"
// multiple same condition
[ngClass] = "{'css-class css-class2': true}"
// multiple different conditions
[ngClass] = "{'css-class': true, 'css-class2': false }";
Third version
[ngClass] = "(true)?'css-class1':'css-class2'";