Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ngClass or class="{{}}"?

Just curious if there are any bigger advantages on any of these approaches?

  <div class="small" ngClass="well-{{small}}">small</div>

or

  <div class="small" class="well-{{big}}">big</div>
like image 884
Mackelito Avatar asked Jul 28 '26 21:07

Mackelito


1 Answers

The way you are using ngClass it does not matter. Although, ngClass allows us to conditionally add classes, i.e.

<some-element [ngClass]="{'first': true, 'second': true, 'third': false}">...</some-element>

when using class, you will have something like:

<some-element [class]="someExpression ? 'first' : ''">...</some-element>

To sum it up, ngClass is more flexible when you have to add conditional classes.

like image 53
be4code Avatar answered Jul 30 '26 12:07

be4code



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!