ExportJS
可以将JS
中的数组对象输出成CSV
文件,解决了CSV
的中文编码问题,常见的转码问题。
提供了一个专门检查当前浏览器是否兼容ExportJS
的APIExportJS.support()
会返回一个Boolean
,推荐在后台管理系统中使用。
Safari、Firefox、Chrome新版均能够支持。
npm install exportjs
设置a
标签的href
和download
属性,随后点击a
标签就会激发下载
设置下载的CSV
文件名,默认为data.csv
是否自动启动下载,默认为true
导出文件的mime
,默认为data:text/csv;charset=utf-8;
导出文件的标题,以及对应的data
的属性值,示例:
- title: 标题
- key: 对应
data
里面的属性名
[
{ title: 'ID', key: 'id' },
{ title: '名称', key: 'name' },
{ title: '年龄', key: 'age' },
]
导出数据的对象数组,其中对象的属性名和columns
里面的key
值对应
ExportJS.toCSV({
columns: [
{ title: 'ID', key: 'id' },
{ title: '名称', key: 'name' },
{ title: '网址', key: 'url' },
],
data: [
{ id: 1, name: '腾讯', url: 'http://qq.com' },
{ id: 2, name: '网易', url: 'http://163.com' },
]
});