我可以在条件 [ngCLASS] 下编写 CSS 类吗

Posted

技术标签:

【中文标题】我可以在条件 [ngCLASS] 下编写 CSS 类吗【英文标题】:Can i write a CSS class under conditional [ngCLASS] 【发布时间】:2017-12-13 20:34:12 【问题描述】:

我在编写逻辑时确实有一些问题。 我正在使用 Angular2。 在 html 页面中,我有两个按钮 - 是和否 我想要 YES 和 NO 不同的颜色。 所以在 div 标签中,我有这样的条件:

ngClass="'result'?'yes':'no'"

现在我如何使用 CSS 类。我有类 green-button 代表 YES 和 red-button 代表 NO。 如何在 [ngClass] 中使用它们。

【问题讨论】:

它包含来自 API 的 yes 和 no 值。 我在按钮中显示文本。我的查询是更改颜色 w.r.t 是和否。 如果答案是肯定的,那么绿色按钮或红色按钮。 如果result = 'yes' ==> 添加类是。如果result = 'no' ==> 添加类号。对吗? 是的@Duannx Ri8 【参考方案1】:

你可以试试这个:

<div class=" form-group" [ngClass]=" (result==='YES')? 'green-button': 'red-button'">

希望对你有帮助..:)

【讨论】:

【参考方案2】:

如果你想根据不同的条件应用不同的类,你可以这样做

<div class=" form-group" [ngClass]="'green-button': green-button-condition, 'red-button': red-button-condition">

green-button-conditionred-button-condition 替换为您的条件

【讨论】:

这是正确的@umar 但我有条件在''? ' : ' ' 像这样。 [ngClass]="'result'?'yes':'no'" 这行应该存在。现在更新这个。任何想法。 您需要将您的条件重新表述为角度方式 [ngClass]="'green-button': result=='yes', 'red-button': result=='no'"

以上是关于我可以在条件 [ngCLASS] 下编写 CSS 类吗的主要内容,如果未能解决你的问题,请参考以下文章

我可以在 [ngClass] 中使用条件(三元)运算符以及 Angular2 中的多个类条件吗?

Angular ngClass 多个三元运算符条件

在 Angular JS 中使用 ngClass 附加和删除 CSS 类

是否可以在没有 php 的情况下编写 Wordpress 主题? [关闭]

Angular 2 ngClass 以数据为条件?

如何为伪 css 类设置 ngclass/ngstyle 内联