What is the difference between ngClass and ngStyle, and how do they compare with class and style bindings?

Angular directives, pipes and DI · Freshers

Model answer

ngClass adds or removes CSS classes based on a condition or an object, and ngStyle sets inline styles from an object. They still work, but for simple cases Angular's direct bindings are lighter: [class.active]="isActive" toggles one class, and [style.width.px]="width" sets one style.

Use class and style bindings for one or two values, and ngClass or ngStyle when you need several at once.

Learn this topic

Angular Tutorial: Beginner to Advanced .

Sign in to add your own answer.

More questions