Ant design的Table组件报错TypeError: rawData.some is not a function

问题描述:

在React开发中,使用了ant design的Table组件,报错信息:
Uncaught TypeError: rawData.some is not a function at Table.js:101

代码截图:
Ant design的Table组件报错TypeError: rawData.some is not a function

问题分析及解决:

官方要求dataSource应为数组,这里取值是后台返回的data,我们要分析的就是这个data,若data中还有其他内容,例如:

{
	data:{
		sum:100,
		list:[{
			userId:1,name:'qingying',age:'20'
		},{...}] // 这里省略,是诸如此类的item
	}
}

这样再取值data就不对了,肯定报错,正确代码是dataSource={data.list}

可参考antd官网API:hhttps://ant.design/components/table-cn/#API

上一篇:[codeforces] 暑期训练之打卡题


下一篇:Oracle SCN与时间的相互转换