0

调用回调函数获取值并渲染

onDownload: (buildHead, buildBody, columns, data) => {
          if (this.state.isexceldownload) {
            this.callbackMethod((d) => {
              console.log(d);
              let val = `${buildHead(columns)}${buildBody(d)}`.trim();
              console.log(val)
              return val
            });
          }
        }

单击时,它会下载第一个单元格上未定义的 CSV 文件。

val里面的数据集是:

"Col-1","Col-2","Col-3","Col-4","Col-5","Col-6","Col-7"
"007","Car","","US","","Matte Black","Available"
"009","Bike","","UK","","Blue","Available"

我想知道,我哪里出错了。提前致谢

4

1 回答 1

0

在文件以 CSV 格式下载时操作您想要更改的任何数据后,而不是

let val = `${buildHead(columns)}${buildBody(d)}`.trim();
console.log(val)
return val

尝试返回这个

return "\uFEFF" + buildHead(columns) + buildBody(data); 
于 2021-04-03T11:08:26.453 回答