of-class 比较字符串

ng-class to compare string

如果此人有空,我需要设置绿点class,如果此人忙碌,则设置红点。 "available" 或 "busy" 是一个字符串,它将是 API 的响应。我尝试使用 ng-class 设置 class 但它对我不起作用

<div ng-class="{'led-green': {{person_list.person_available}} == 'available'}, {'led-red': {{person_lists.person_available}} == 'busy'}"></div>

它应该是这样的:

<div ng-class="{person_list.person_available === 'available' ? 'led-green' : 'led-red' }"></div>

您需要将其更改为:

<div [ngClass]="{
                 'led-green': person_list.person_available === 'available',
                 'led-red': person_lists.person_available === 'busy'
                }">
</div>

区别是:

  1. 通过[ngClass]
  2. 使用数据绑定
  3. 去掉多余的{{}}
  4. 使用===代替==