user1464139
user1464139

Reputation:

Is there a way to change a class based on if a variable is true of false?

I'm using this code:

data-ng-class="{'fa-code': modal.wmdPreview == true, 'fa-laptop': modal.wmdPreview == false}"></span>

Is there a way that I could simplify this with some sort of true / false check ?

Upvotes: 0

Views: 37

Answers (2)

NicolasMoise
NicolasMoise

Reputation: 7279

ng-class="{fa-code: modalwmdPreview, fa-laptop: !modalwmdPreview}"

or

ng-class="{true:'fa-code', false:'fa-laptop'}[modalwmdPreview]"

Upvotes: 1

JB Nizet
JB Nizet

Reputation: 691655

ng-class="modal.wmdPreview ? 'fa-code' : 'fa-laptop'"

Upvotes: 2

Related Questions