批量下载导出.csv文件
根据以下线索自己分析,太简单没什么好说的
multipleDownloadSource() {
// 在table上打个ref直接通过这个方式获取table选中的值
let data = this.$refs.multipleTable.selection;
let str = '来源名称,来源链接\n';
// 对数据进行处理,换列换行
for (let i = 0; i < data.length; i++) {
if (i == data.length - 1) {
str += data[i].source_name + ',' + data[i].source_url;
} else {
str += data[i].source_name + ',' + data[i].source_url + '\n';
}
}
console.log(str);
var pom = document.createElement('a');
pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(str));
pom.setAttribute('download', '问卷标题-来源二维码.csv');
if (document.createEvent) {
var event = document.createEvent('MouseEvents');
event.initEvent('click', true, true);
pom.dispatchEvent(event);
} else {
pom.click();
}
},