【问题标题】:if statement in class attribute definiton [duplicate]类属性定义中的 if 语句 [重复]
【发布时间】:2018-05-15 08:02:58
【问题描述】:

是否可以在类定义中进行 if 语句?

<Card className={${css.processStepInstanceCard}}>

如果 var 为真,我想添加第二个 css 类。

提前致谢

【问题讨论】:

    标签: javascript reactjs ecmascript-6


    【解决方案1】:

    你可以这样写:

    <Card className={bool ? css.processStepInstanceCard :  css.anotherClass}>
    

    【讨论】:

    • 试过这种方式&lt;Card className={this.props.step.status === "done" ? css.processStepInstanceCard : ${css.processStepInstanceCard} ${css.done}}&gt; 但不起作用
    • 你的意思是?
    • 是的,这正是我所拥有的,评论删除了反引号。但是条件=true时没有添加css.done类
    • 可以打印表达式的值进行调试
    • result = App--processStepInstanceCard--1dLxb44a ... 只是添加了第一个 css 类。
    猜你喜欢
    • 2018-10-29
    • 1970-01-01
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    • 2016-07-15
    相关资源
    最近更新 更多