Stable Directive
What it does
Adds and removes CSS classes on an HTML element.
How to use
1 2 3 4 5 6 7 | <some-element [ngClass]= "'first second'" >...</some-element> <some-element [ngClass]= "['first', 'second']" >...</some-element> <some-element [ngClass]= "{'first': true, 'second': true, 'third': false}" >...</some-element> <some-element [ngClass]= "stringExp|arrayExp|objExp" >...</some-element> |
Class Overview
1 2 3 4 5 6 7 8 | class NgClass { constructor(_iterableDiffers: IterableDiffers, _keyValueDiffers: KeyValueDiffers, _ngEl: ElementRef, _renderer: Renderer) klass ngClass ngDoCheck() : void } |
Selectors
[ngClass]
Class Description
The CSS classes are updated as follow depending on the type of the expression evaluation:
-
string
- the CSS classes listed in a string (space delimited) are added, -
Array
- the CSS classes (Array elements) are added, -
Object
- keys are CSS class names that get added when the expression given in the value12<code> evaluates to a truthy value, otherwise class are removed.
</code>
Constructor
constructor(_iterableDiffers: IterableDiffers, _keyValueDiffers: KeyValueDiffers, _ngEl: ElementRef, _renderer: Renderer)
Class Details
klass
ngClass
ngDoCheck() : void
exported from @angular/common/index, defined in @angular/common/src/directives/ng_class.ts
Please login to continue.