exportjs

0.2.2 • Public • Published

ExportJS

ExportJS可以将JS中的数组对象输出成CSV文件,解决了CSV的中文编码问题,常见的转码问题。

兼容性

提供了一个专门检查当前浏览器是否兼容ExportJS的APIExportJS.support()会返回一个Boolean,推荐在后台管理系统中使用。 Safari、Firefox、Chrome新版均能够支持。

API

toCSV

参数说明

el (DOM Element)

设置a标签的hrefdownload属性,随后点击a标签就会激发下载

fileName (String)

设置下载的CSV文件名,默认为data.csv

auto (Boolean)

是否自动启动下载,默认为true

mime (String)

导出文件的mime,默认为data:text/csv;charset=utf-8;

columns (Array)

导出文件的标题,以及对应的data的属性值,示例:

  • title: 标题
  • key: 对应data里面的属性名
[
    { title: 'ID', key: 'id' },
    { title: '名称', key: 'name' },
    { title: '年龄', key: 'age' },
]
data (Array)

导出数据的对象数组,其中对象的属性名和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' },
  ]
});
导出效果预览

exportjs-mac

Readme

Keywords

Package Sidebar

Install

npm i exportjs

Weekly Downloads

19

Version

0.2.2

License

MIT

Last publish

Collaborators

  • coffeedeveloper