当变量totalNetworkScore为负值时,我需要将样式div的背景颜色更改为红色。
答案 0 :(得分:0)
您可以尝试使用ternary operator设置条件类。
:class="{{totalNetworkScore ? 'green' : 'red'}}"
在CSS中:
.green {
background: green;
}
.red {
background: red;
}
答案 1 :(得分:0)
您可以使用@ 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;