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.value2
或 fixture.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>
);
};
我有一个看似简单的问题,但我不确定如何解决它。基本上,我有一个 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.value2
或 fixture.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>
);
};