Komalpreet Singh
Komalpreet Singh

Reputation: 165

what is the difference between ngClass and [ngClass] in angular6

can some one please specify the difference between ngclass = "" and [ngClass] = "{'class name'}".

Upvotes: 0

Views: 105

Answers (1)

Kamuran Sönecek
Kamuran Sönecek

Reputation: 3333

ngClass gets value as string only ,but if you use [ngClass] it will try to get value as any variable. Also you can set and object to set classes under conditions. Like: {active:valueOne===valueTwo}.

<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>

<some-element [ngClass]="{'class1 class2 class3' : true}">...</some-element>

More details here: https://angular.io/api/common/NgClass

Upvotes: 1

Related Questions