我使用react-bootstrap-table
lib 来显示表格,并且在我的项目中使用了很多(大约 10 次)表格,它们都有像exportCSV search clearSearch
ecc 这样的常用选项。BootstrapTable
创建一个通用组件(标签)来集中和标签是有意义的TableHeaderColumn
。
我想要以下代码
<BootstrapTable data={slotListVM} exportCSV search options={options}>
<TableHeaderColumn dataField="id" width="150" dataSort>ID</TableHeaderColumn
</BootstrapTable>
变得
<Table data={slotListVM}>
<TableColumn dataField="id">ID</TableColumn>
</Table>
可能吗?(我试过了,但Uncaught (in promise) TypeError: Cannot read property 'reduce' of undefined at BootstrapTable.initTable
出错了)
PS:我想过通过传递所有列数据将表格集中为一个组件,例如
<Table data={slotListVM} colume1={'id'} colume2={'name'}>
</Table>
但我觉得
<Table data={slotListVM}>
<TableColumn dataField="id">ID</TableColumn>
</Table>
是一个更好的解决方案。
有人可以给我一些建议吗?非常感谢!