2017-08-21 1 views
2

Nur neugierig, ob es irgendwelche größeren Vorteile bei einem dieser Ansätze gibt?ngClass oder class = "{{}}"?

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

oder

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

Antwort

3

Die Art und Weise Sie ngClass verwenden es spielt keine Rolle. Obwohl ermöglicht ngClass uns bedingt Klassen hinzufügen, dh

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

wenn class verwenden, haben Sie so etwas wie:

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

Um es zusammenzufassen, ist ngClass flexibler, wenn Sie bedingte hinzufügen müssen Klassen.

0

Der einzige Vorteil in meiner Erfahrung ist, wenn Sie die Daten formatiert werden soll. Zum Beispiel ein Datum, sonst ist es das gleiche:

{{'1288323623006' | date:'MM/dd/yyyy @ h:mma'}}