angular - Endre klasser betinget Ionic2


Jeg vil endre klassen min for et element, men jeg vet ikke hvordan jeg skal gå fram med Ionic 2. Jeg prøvde på denne måten, men det er feil:

<span [ngClass]="{(user.id == this.session.userDefaultId) : 'class1 class2', (user.id != this.session.userDefaultId) : 'class3 class4'}">
...
</span>

Kan noen forklare meg hvordan man gjør noe sånt, vær så snill? :)

Svar #1

Du kan bruke en enkel ternæroperator for å sette klassen for eksemplet ditt.

<span [ngClass]="(user.id == this.session.userDefaultId) ? 'class1 class2' : 'class3 class4'">
...
</span>

Svar #2

Du må først nevne klassenavnet etterfulgt av betingelsen

<span [ngClass]="{'class1 class2' : (user.id == this.session.userDefaultId), 'class3 class4':(user.id != this.session.userDefaultId)}">
...
</span>

Relaterte artikler