首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有多个/不同语句的ngClass

具有多个/不同语句的ngClass
EN

Stack Overflow用户
提问于 2019-09-17 21:52:42
回答 5查看 146关注 0票数 0

我看过类似的问题,但不能理解我正在寻找的解决方案。

所以基本上我有这段代码:

代码语言:javascript
运行
复制
 <div class="attendees-list__item-order-status course-details-attendees text text-cooler-grey align-self-center pl-3"
          [ngClass]="
            heading === 'Abrechenbare Buchungen' ? 'col-md-4' : ' col-md-3'
          "
        >
          {{ attendee?.lastName }}, {{ attendee?.firstName }}
        </div>

我想修改和添加一个额外的声明。逻辑将是if (heading === 'Abrechenbare Buchungen'或if heading === 'Kürzlich abgerechnete Buchungen')和attendee?.orderStatus == 'CANCELLED',那么它应该将'text--line-through'类添加到col-md-3col-md-4中。

我尝试了"||",就像我在其他类似问题中看到的那样,但找不到一个有效的解决方案,很可能是我写的语法不正确。

EN

Stack Overflow用户

发布于 2019-09-17 22:30:04

使用这样的函数会很好,而不是把HTML搞得乱七八糟

代码语言:javascript
运行
复制
 <input type="text"  [class]="getAgeTextColor(form.get('ActiveAge').value)" class="form-control-plaintext" [ngClass]="{'form-control-plaintext': true}" formControlName="ActiveAge">

getAgeTextColor(ActiveAge){
  if(ActiveAge != null){
    const months = ActiveAge.split(' ')[0];
    if(months >= 24){
      return 'text-green';
    }else if(months > 12 && months < 24){
      return 'text-yellow';
    }else if(months <= 12){
      return 'text-red';
    }
  }else{
    return '';
  }
}
票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57975785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档