react-table headers 的不同颜色

Different colour for react-table headers

react-table 库创建的样式 table 有问题。

请找到下面的设计。

Table 是按照文档中显示的方式创建的。是否可以按照设计所示为 header 着色?

提前致谢

P.S。 这是文档中的代码片段

要创建 headers,我需要创建一个数组。所以我不能改变特定的样式 header (实际上我可以提供要渲染的元素,但它会在元素内部渲染)

您可以使用任何 React 组件或 JSX 来显示列 headers、单元格和页脚中的内容。

const columns = [
  {
    Header: () => (
      <span>
        <i className="fa-tasks" /> Progress
      </span>
    )
  }
]

请查看此 link 了解更多详情

https://github.com/tannerlinsley/react-table/tree/v6#custom-cell-header-and-footer-rendering

不得不使用解决方法。 正如 Taha Jamil 提到的,您可以在 Header 中渲染任何 JSX。通过调整一些样式你会得到这样的东西:

{
  Header: () => {
    return(
      <div
        style={{
          backgroundColor: "red",
          position: "absolute",
          width: "100%",
          height: "100%",
          top: "0px",
          left: "0px",
          padding: "12px 20px",
        }}
      >
        Title
      </div>
    );
  }
}

不是最好的解决方案,但有效

检查 this,数据中添加了 class 个名称,数据的样式应该不同。我想这就是你需要的。