在rxjs流上收到字符串时更改类

时间:2016-05-24 10:03:33

标签: typescript angular rxjs

我有一个发出字符串的流。 根据此字符串,我想将以下类添加到标记中:

  • “ok” - > FA-检查
  • “loading - > fa-spin fa-spinner
  • “错误” - > FA-倍

我正在尝试使用angular2中的[class.className],但我没有取得任何成功。

:::Transactions Table:::
ID,
UserID,
Cost

:::User Table:::
ID,
UserID,
currentPayout

1 个答案:

答案 0 :(得分:2)

@Component({
    selector: '[event-spinner]',
    template: `
<i class="fa fa-2x" [ngClass]="{'fa-check': icon == 'ok', 'fa-spin': icon == 'loading', 'fa-spinner': icon == 'loading', 'fa-times': icon == 'error'}" id="spin"></i>
  `
})

Plunker example