React mui-datatables改变标题颜色

myT*_*532 1 reactjs mui-datatable

我正在尝试更改 的头部mui-datatables,但它无法正常工作。

import MUIDataTable from "mui-datatables";
import { createMuiTheme, MuiThemeProvider } from '@material-ui/core/styles';
...

// here I set the them
const getMuiTheme = () => createMuiTheme({
    overrides: {
        MuiTableHead: {
            root: {
                backgroundColor: "#c1e1ec"
            }
        }
    }
});

...

// rendering
<MuiThemeProvider theme={getMuiTheme()}>                                                    
    <MUIDataTable
        title={"Existing Users"}
        data={users}
        columns={columns}
        options={options}
    />
</MuiThemeProvider>
Run Code Online (Sandbox Code Playgroud)

它不会改变头部的颜色。一直露出白头。但是,如果我使用 Firefox 检查该元素,我可以看到 head 元素的以下样式

.MuiTableHead-root {
    display: table-header-group;
    background-color: #c1e1ec;
}
Run Code Online (Sandbox Code Playgroud)

Kis*_*eel 6

每个孩子.MUIDataTableHeadCell-fixedHeader都有自己的背景,所以你应该改变这个班级.MuiTableHeader-root

或者以我认为更好的方式。

MuiTableCell: {
    head: {
        backgroundColor: "red !important"
    }
}
Run Code Online (Sandbox Code Playgroud)