vue+element 兼容主流浏览器导出csv
npm install file-saver
npm install --save json2csv
import FileSaver from 'file-saver';
exportPathMethod(data) {
this.exportCSV(this.export_pagination === '1'? this.tableList:this.tableDataList)
},
exportCSV(data, filename=`用户信息${this.$moment(this.$moment().valueOf()).format('YYYYMMDD')}.csv`){
const Json2csvParser = require('json2csv').Parser;
const parser = new Json2csvParser();
const csvData = parser.parse(data);
const blob = new Blob(['\uFEFF' + csvData], {type: 'text/plain;charset=utf-8;'});
FileSaver.saveAs(blob, filename);
},