gpt4 book ai didi

html - Material -ui表: how to make style changes to table elements

转载 作者:搜寻专家 更新时间:2023-10-31 08:04:34 30 4
gpt4 key购买 nike

我正在使用“material-ui”并尝试让表格元素在元素具有特定值时更改颜色。下面是我试过的代码,如果单元格值为“Out of Zone”,背景应该变红。表格呈现良好,但切换颜色更改不起作用,这是怎么回事(或者我的方法全错了)?

function renderRowColumn(row, column) {
if (row.status == "Out of Zone") {
return (
<TableRowColumn className="ae-zone">
{row[column.name]}
</TableRowColumn>
)
}
return (
<TableRowColumn>
{row[column.name]}
</TableRowColumn>
)
}

在 style.css 中:

.ae-zone {
background-color: '#e57373';
font: "white";
}

最佳答案

您对 css 选择器的特异性不够高。呈现的 TD 元素具有内联样式,其中继承了背景属性,这将覆盖您的类样式。

既然您已经将逻辑分离出来,那么您是否有任何理由不只是对这样的事情使用内联样式。

<TableRowColumn style={{backgroundColor:'red', color: 'white',}}>{row[column.name]}</TableRowColumn>

这绝对运行良好,我已经测试过了。

您的另一个选择是将 !important 添加到您的 css。

td.ae-zone {
background-color: '#e57373' !important;
color: "white" !important;
}

我想如果我必须选择,我会推荐第一个,因为它更干净。

关于html - Material -ui表: how to make style changes to table elements,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35053163/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com