首页 > 解决方案 > 类型无效——需要一个字符串但得到:未定义

问题描述

我正在尝试使用 react-bootstrap 表 2,我想做列跨度。

这是我的例子,

<BootstrapTable data={this.state.timesheets} >
    <TableHeaderColumn row="0" dataField='empid'>Field B</TableHeaderColumn>
    <TableHeaderColumn row="0" dataField='tdate'>Field C</TableHeaderColumn>
    <TableHeaderColumn row="0" colSpan="2">In</TableHeaderColumn>
    <TableHeaderColumn row="1">Time</TableHeaderColumn>
    <TableHeaderColumn row="1">Date</TableHeaderColumn>
</BootstrapTable>

我收到了这个错误:

元素类型无效:应为字符串(用于内置组件)或类/函数(用于复合组件)但得到:未定义。您可能忘记从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入。

第一步,this.state.timesheets什么都不是,所以我想正因为如此,我添加了一个属性noDataIndication="Table is Empty"。但这个错误仍在发生。

请帮忙。

标签: reactjsreact-bootstrap-table

解决方案


根据文档,TableHeaderColumn将不再支持 react-bootstrap 表 2。

文档


推荐阅读