【问题标题】:Add logo to ternary operators inside Angular Expressions向 Angular 表达式中的三元运算符添加徽标
【发布时间】:2018-12-01 13:29:08
【问题描述】:

我想在我的 HTML 中添加两个不同的徽标,具体取决于状态是否处于活动状态。

现在我有这个,它有效:

<td>{{customer.activeStatus?"yes":"no"}}</td>

但我想要一些类似的东西:

<td>{{customer.activeStatus? "<i class='fas fa-lightbul'></i>":"no"}}</td>

如果是真的,我想要这个来自 FontAwesome 的标志,如果是假的,那么“不”。

【问题讨论】:

  • 是布尔类型的customer.activeStatus
  • 是的!返回一个简单的真或假

标签: angular ternary-operator


【解决方案1】:

你可以试试*ngIf and else

<td>
  <i *ngIf="customer.activeStatus;else elsePart" class='fas fa-lightbul'></i>
  <ng-template #elsePart>No</ng-template>
</td>

更多详情请查看link

【讨论】:

  • 这在技术上是可行的,但奇怪的是,来自 Font Awesome 的徽标不会加载(尽管它显示在浏览器的 html 源代码中)!
  • 抱歉不行!您的解决方案有效!如果我复制了您的代码,但缺少一个“b”,现在它可以工作了!谢谢!
猜你喜欢
  • 1970-01-01
  • 2019-02-10
  • 2012-09-02
  • 1970-01-01
  • 2016-04-06
  • 2011-09-09
  • 1970-01-01
  • 2020-03-30
  • 1970-01-01
相关资源
最近更新 更多