EddieUp / antd-table-saveas-excel

antd table to excel
53 stars 13 forks source link

导出的时候报错了,但是我无法知道这是如何造成的 #11

Closed BobbleHatkjh closed 3 years ago

BobbleHatkjh commented 3 years ago

TypeError: props.children.reduce is not a function

getChildren

.ant-design-pro/node_modules/antd-table-saveas-excel/dist/index.esm.js:597

  594 |     props = _ref.props;
  595 | 
  596 | if (typeof props.children === 'string') return props.children;
> 597 | return props.children.reduce(function (prev, cur) {
      | ^  598 |   if (typeof prev === 'string') {
  599 |     return prev + ' ' + getChildren(cur);
  600 |   }

83A60222-3078-4526-B464-FDC148356681

BobbleHatkjh commented 3 years ago

啊我找到了问题所在: 当render里当前显示的元素被其他组件包裹的时候就有可能会出现这个错误, 比如我这个用tooltip包裹了下,希望作者能修改一下呀

image

EddieUp commented 3 years ago

啊我找到了问题所在: 当render里当前显示的元素被其他组件包裹的时候就有可能会出现这个错误, 比如我这个用tooltip包裹了下,希望作者能修改一下呀

image

其实关于render的处理,我还没找到一个比较好的方案来找到要显示的值,所以开放了excelRender这个字段,用来渲染下载的显示内容。当然,这个报错是得处理一下。🙏

Kennn-dev commented 3 years ago

i got the same problem 😪