對應(yīng)導(dǎo)出按鈕綁定事件函數(shù)如下:
function exportData() {
const headerStrList = ['姓名', '年紀(jì)', '性別'];
const dataArr = [];
this.tableData.forEach(item => {
const arr = [item.name, item.age, item.gender];
dataArr.push(arr);
}
const excelList = [];
excelList.push(headerStrList.join('\t,') + '\n');
dataArr.forEach(item => {
excelList.push(item.join('\t,') + '\n');
})
const exportStr = excelList.join('');
const uri = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(exportStr);
const link = document.createElement('a');
link.href = uri;
link.download = '下載表格數(shù)據(jù).csv';
link.click();
}
//notice:不想要csv格式的數(shù)據(jù),將下載文件的文件名后綴改成xlsx也可以