【发布时间】:2016-08-28 22:51:51
【问题描述】:
我有一个 css 样式类,它需要采用 JSX 形式,因为它取决于状态,但我还需要以普通方式使用样式类进行样式设置。我如何将这些结合在一起? 我试过了
<span className={statusColor} className="uppercase">
只考虑最后一类
<span className={statusColor uppercase}>
这显然是在寻找一个名为大写的变量并输出错误
<span className="uppercase {statusColor}">
它们都不起作用
以下是我的代码的简化版本。这样做的正确方法是什么?
const Component = React.createClass({
return {
completed: false
}
},
render () {
let statusColor;
this.state.completed === true ? statusColor = "green" : statusColor = "red";
return (
<div className="status-banner">
<span className="kata-text-status">Status: <span className={statusColor} className="uppercase">{this.state.completed.toString()}</span></span>
</div>
)
}
})
【问题讨论】:
标签: javascript html css xml reactjs