react+ant Failed prop type: Invalid prop `dataSource` of type `object` supplied to `Table`

曾经终败给现在 2021-11-10 08:40 316阅读 0赞

问题:

Failed prop type: Invalid prop `dataSource` of type `object` supplied to `Table`

原因:

  1. <Table
  2. columns={this.columns}
  3. dataSource={course}
  4. scroll={
  5. { x: 1200 }}
  6. rowKey={record => record.id}
  7. loading={azLoading}
  8. pagination={
  9. {
  10. pageSize: courseList.size, // 每页显示数据数量
  11. total: courseList.totalElements, // 总数据数量
  12. current: courseList.number + 1, // 当前页码控制
  13. onChange: this.onShowIndexChange, // 页码改变的回调,参数是改变后的页码及每页条数
  14. showSizeChanger: true, // 是否允许快速跳转至某页
  15. showQuickJumper: true, // 是否允许改变 pageSize
  16. pageSizeOptions: ['5', '20', '50', '100'], // 可选的每页显示数据数量
  17. // showTotal: this.onshouTotal, // 展示前端页面的总数据量样式
  18. onShowSizeChange: this.onShowSizeChange, // pageSize 变化的回调
  19. }}
  20. />

dataSource 对应的是一个数组,但是我给的不是数组格式,然后他就说table的数据源无效。

正确格式[{a:1},{a,2}]

解决:

查看数据看格式,修改为正确的数组格式。

发表评论

表情:
评论列表 (有 0 条评论,316人围观)

还没有评论,来说两句吧...

相关阅读