如何在使用 react-data-table-component 时更改主标题 css 属性

How to change main title css property while using react-data-table-component

我正在使用 react-data-table-component 制作 table。数据来自道具。但是标题的 CSS 属性 没有变化。我认为这是不正确的。

title: { style: { fontColor: 'red', fontWeight: '900' }

此外,我想知道如何在 CSS 文件中进行此样式设置并在此 table 中使用它。找不到任何具体的东西。

这是我的完整代码。

import React, { Component } from 'react';
import DataTable from 'react-data-table-component';

const customStyles = {
  title: {
    style: {
      fontColor: 'red',
      fontWeight: '900',
    }
  },
  rows: {
    style: {
      minHeight: '72px', // override the row height
    }
  },
  headCells: {
    style: {
      fontSize: '20px',
      fontWeight: '500',
      textTransform: 'uppercase',
      paddingLeft: '0 8px'
    },
  },
  cells: {
    style: {
      fontSize: '17px',
      paddingLeft: '0 8px',
    },
  },
};

export default class Datatable extends Component {
  render() {
    return (
      <React.Fragment>
        <DataTable
          title={this.props.title}
          columns={this.props.columns}
          data={this.props.data}
          customStyles={customStyles}
        />
      </React.Fragment>
    )
  }
}

"title" 不是 react-data-table-component 支持的 RDT 样式之一。如果您不介意为整个 header 设置样式,则该元素包含标题并且可用于设置样式。参见:https://github.com/jbetancur/react-data-table-component/blob/master/src/DataTable/styles.js

您始终可以使用外部样式表并将其导入您的组件文件,例如import './DataTable.css'; 您必须查看 DataTable 组件输出的标记,以查看 classes/IDs/elements 您可以将 CSS 挂接到什么上。通过快速查看演示 table,使用选择器 header > div 似乎可以让您仅设置标题样式。