如何在 angular 2+ 条件下使用多个类

ari*_*kbi 2 django-rest-framework typescript angular angular6

我试图在 [ngClass] 上使用多个类选择的条件:

<td>
<span 
      [ngClass]="{
             'badge badge-success': {{ server.type }} === 'PRODUCTION',
             'badge badge-danger': {{ server.type }} === 'TEST',
             'badge badge-warning': {{ server.type }} === 'DEV'
              }">
</span>
</td>
Run Code Online (Sandbox Code Playgroud)

我知道 [ngClass] 不适用于 {{ }} ,我从 restapi django app 获取我的数据,有什么替代方法可以做到这一点?谢谢

Par*_*ain 5

无需使用{{}}with [ngClass],因此只需将其删除即可。

尝试这个 -

 [ngClass]="{
             'badge badge-success': server.type  === 'PRODUCTION',
             'badge badge-danger':  server.type  === 'TEST',
             'badge badge-warning': server.type  === 'DEV'
              }">
Run Code Online (Sandbox Code Playgroud)