Papaparse unparse配置delimiter分隔符不生效问题求助
问题原因
你在调用Papa.unparse时给配置对象多套了一层外层对象,导致库无法正确识别delimiter参数:
你原来的第二个参数是{ config },相当于实际传入的配置是{ config: { delimiter: ';' } },而Papa.unparse会直接读取第二个参数根层级的delimiter属性,找不到对应配置就会默认使用逗号作为分隔符。
修复方案
直接把config对象作为第二个参数传入即可,修改后的代码如下:
const data = initial.map((obj) => [ obj.id, obj.name ]); const fields = ['id', 'name']; const config = { delimiter: ';' }; // 去掉第二个参数的外层{},直接传入config对象 const csv2Export = Papa.unparse({ data, fields }, config);
修改后重新运行就能得到分号分隔的CSV内容。
内容的提问来源于stack exchange,提问作者SaHeinem
相关产品推荐
相关产品推荐

