React Bootstrap Table:根据值更改背景颜色的内联样式

React Bootstrap Table: Inline Style to Change Background Color Based on Value

我有一个看似简单的问题,但我不确定如何解决它。基本上,我有一个 React Bootstrap Table 渲染来自 API 的 table 数据。如果数据中的特定值大于零,我想做的是将行颜色更改为绿色...这是一个示例:

const TableComponent = ({ fixtures }) => {
    return (
        <Table>
            <tbody>
                {fixtures.map((fixture) => (
                    <tr
                        key={fixture.id}
                        style={{
                            backgroundColor: 'green'
                        }}
                    >
                        <td> {fixture.value1} </td>
                    </tr>
                ))}
            </tbody>
        </Table>
    );
};

因此,该行始终默认为绿色 backgroundColor。是否可以编写一个函数,以便如果 fixture.value2fixture.value3 大于零,则 backgroundColor 为绿色,否则设置为默认值?

对我有用。 像这样尝试。

const TableComponent = ({ fixtures }) => {
    return (
        <Table>
            <tbody>
                {fixtures.map((fixture) => (
                    <tr
                        key={fixture.id}
                         style={fixture.value2>0|| fixture.value3>0?{backgroundColor:'green'}:{}}
                    >
                        <td> {fixture.value1} </td>
                    </tr>
                ))}
            </tbody>
        </Table>
    );
};