angular - 如何在 Angular 2+ 中使用带有条件的多个类

标签 angular typescript django-rest-framework 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>

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

最佳答案

不需要将 {{}}[ngClass] 一起使用,因此只需将其删除即可。

试试这个 -

 [ngClass]="{
             'badge badge-success': server.type  === 'PRODUCTION',
             'badge badge-danger':  server.type  === 'TEST',
             'badge badge-warning': server.type  === 'DEV'
              }">

关于angular - 如何在 Angular 2+ 中使用带有条件的多个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51185365/

相关文章:

Angular 多重拖放 (ng2-dragula)

TypeScript 在泛型扩展上的奇怪类型行为

node.js - 我们需要将node_modules推送到bitbucket上吗

python - 使用模型方法作为 Django 模型的默认值?

python - 如何将 Django OAuth Toolkit 与 Python Social Auth 结合使用?

sql - Django 聚合计数

css - 如果需要自动调整 mat-table 行

javascript - 如何使用 Angular 版本 2 和 Node JS 连接到 MSSQL 数据库

html - 在 Angular 2 中重置或重新加载同一页面

javascript - Angular 5(Angular 2+),第二个守卫不等待第一个守卫完成http请求