TypeError: Cannot read property 'children' of undefined 八成是没判空惹的锅~

本文详细解析了AntDesign表格报错TypeError: Cannot read property 'children' of undefined的原因,主要由于columns或data配置不当,如columns为空或data包含undefined数据。通过检查后端返回数据并进行适当格式化和判空处理,可以有效避免此类错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ant design 表格报错:TypeError: Cannot read property 'children' of undefined
这个报错表明表格中给的columns或者data有问题,比如columns为空,或者data里面有格式不对的数据(某一行数据为undefined
我排除了一下代码报错的原因,就是因为有一行数据为undefined。。所以报错了。在对后端返回的数据进行格式化的时候,一定要注意判空处理,这样可以省略很多不必要的麻烦~

部分报错截图

TypeError: Cannot read property 'children' of undefined
(anonymous function)
C:/Users/WebstormProjects/bond/node_modules/rc-table/es/ExpandableTable.js:137
  134 |     children = _props2.children;
  135 | 
  136 | var needIndentSpaced = data.some(function (record) {
> 137 |   return record[childrenColumnName];
  138 | });
  139 | 
  140 | return children({
View compiled
ExpandableTable.render
C:/Users/WebstormProjects/bond/node_modules/rc-table/es/ExpandableTable.js:136
  133 |     childrenColumnName = _props2.childrenColumnName,
  134 |     children = _props2.children;
  135 | 
> 136 | var needIndentSpaced = data.some(function (record) {
  137 |   return record[childrenColumnName];
  138 | });
  139 | 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值