html - 当变量为负数时如何更改背景颜色?
问题描述
当变量 totalNetworkScore 为负时,我需要将样式化 div 的背景颜色更改为红色。
解决方案
您可以使用 @emotion/core 库并执行以下操作:
import { css } from "@emotion/core";
import React from "react";
checkNegative = counter => {
if (counter) {
return css`
background: green;
`;
}
};
class Component extends React.Component {
state = { counter: -1 };
render() {
return <div css={checkNegative(this.state.counter)}>some text</div>;
}
}
export default Component;
推荐阅读
- python - Python/Seaborn:数据点的内部水平分布是什么意思,还是随机的?
- asp.net-core - VS 2019 更改在重新调试项目之前不可见
- java - EventHandler是怎么做的
按下按钮时自动调用? - c# - C# 可空类型 - 常见模式
- sql - 我们如何连接通过 SQL 中的“where”语句过滤的多个结果
- python - 除了使用 np.where 之外,如何在 python pandas 中添加包含多个字符串的新列?
- spring - 更新 Spring Boot(1.5.20.RELEASE) 后,在 AWS 环境中出现错误,但在本地工作正常
- tensorflow - 迁移学习训练精度从一个固定值开始
- python - 使用多线程解除阻塞网络调用
- clojure - PersistentVector 不能转换为 IAtom 类