网站搜索

reactjs - 如何在 react-data-table-component 的 DataTable 中保持没有数据的表头?


我的目标是无论是否有数据都显示表头,但我也不想使用noDataComponent,因为我想要实现的功能要求没有它。我似乎找不到任何关于在没有数据时防止表头消失的信息,网上只有其他默认会这样做的组件的资料。

  <DataTable
      columns={columns}
      data={data}
      actions={actions}
      progressPending={loading}
      noDataComponent={<></>}
  />

答案#1

只需将 persistTableHead 设置为 true。

<DataTable
      columns={columns}
      data={data}
      actions={actions}
      progressPending={loading}
      persistTableHead={true}
/>

来自文档的描述:

persistTableHead:即使 progressPending 为 true,也显示表头(列)。注意:即使使用 persistTableHead,noTableHead 也始终会隐藏表头(列)