When I test ng-class
in the w3schools.com Try It page, everything works as the documentation says. When I try it in a bare-bones Angular 2 app, I get no joy.
Here are my steps. In a Terminal window:
ng new classTest
cd classTest
ng serve
In a text editor:
app.component.css
.red {
color: #f00;
}
app.component.html
<h1 ng-class="{'red': true}">
{{title}}
</h1>
Result: the text app works! appears in black, not red. I have tried a number of other variations, such as ng-class="'red'"
, in the w3schools.com Try It page, the text goes as red as you please.
What am I missing?
That's AngularJS example, syntax for
NgClass
directive in Angular 2 is the following:You can read more about
NgClass
directive here.