很多网友看不懂这段代码,以为我是遇到的这个问题没有解决掉,其实下面的代码就是解决方案!
在渲染之前先判断有没有数据,有数据再渲染,没有数据不渲染,这样就起作用了!
<div className="m-task-list">
{tableData && tableData.length ? <Table
className="m-cover-ant-table"
columns={this.columns}
expandIconAsCell={false}
expandedRowRender={this.expandedRowRender.bind(this)}
expandRowByClick={true}
defaultExpandAllRows={true}
defaultExpandedRowKeys={['1']}
onExpand={this.handleExpand.bind(this)}
dataSource={tableData}
rowKey="index"
locale={locale}
pagination={false}/> : '暂无数据'}
</div>