typescript - Can ngClass use ternary operator in Angular 2? -
in angular 1, code below works well.
<div ng-class="$vara === $varb ? 'css-class-1' : 'css-class-2'">
but when try similar thing in angular 2. not work.
i added directives: [ngclass]
<div [ngclass]="vara === varb ? 'css-class-1' : 'css-class-2'">
how should write in angular 2, thanks!
edit: mistake, accidentally added {
}
whole vara === varb ? 'css-class-1' : 'css-class-2'
. ngclass still can use ternary operator in angular 2.
yes. wrote works:
<div [ngclass]="vara === varb ? 'css-class-1' : 'css-class-2'">
the result of expression on the right-hand side has evaluate 1 of following:
- a string of space-delimited css class names (this expression returns)
- an array of css class names
- an object, css class names keys, , booleans values
maybe had other error in code?
Comments
Post a Comment