如何在ng-class中编写条件语句?

abh*_*hek 0 angularjs

我写的条件是

ng-class="{true: 'ion-ios-heart', false: 'ion-ios-heart-outline'}[favOffers[offer.id]]"
Run Code Online (Sandbox Code Playgroud)

即如果favOffers [offer.id]具有值,则在true语句中应用该类,否则在false语句中应用该类.

但它没有用.favOffers在我的控制器中定义.

tag*_*izy 5

在您的情况下,您可以简单地使用三元条件

<div ng-class="favOffers[offer.id] ? 'ion-ios-heart': 'ion-ios-heart-outline'"></div>
Run Code Online (Sandbox Code Playgroud)