问题:
Failed prop type: Invalid prop `dataSource` of type `object` supplied to `Table`
原因:
<Table
columns={this.columns}
dataSource={course}
scroll={{ x: 1200 }}
rowKey={record => record.id}
loading={azLoading}
pagination={{
pageSize: courseList.size, // 每页显示数据数量
total: courseList.totalElements, // 总数据数量
current: courseList.number + 1, // 当前页码控制
onChange: this.onShowIndexChange, // 页码改变的回调,参数是改变后的页码及每页条数
showSizeChanger: true, // 是否允许快速跳转至某页
showQuickJumper: true, // 是否允许改变 pageSize
pageSizeOptions: ['5', '20', '50', '100'], // 可选的每页显示数据数量
// showTotal: this.onshouTotal, // 展示前端页面的总数据量样式
onShowSizeChange: this.onShowSizeChange, // pageSize 变化的回调
}}
/>
dataSource 对应的是一个数组,但是我给的不是数组格式,然后他就说table的数据源无效。
正确格式[{a:1},{a,2}]
解决:
查看数据看格式,修改为正确的数组格式。