VUE导出excel,IE11报错
dowload(data) {
if(!data.data){
return
}
var disposition = data.headers['content-disposition'];
let fileName = decodeURI(disposition .substr(disposition .indexOf('=')+1));
let blob = new Blob([data.data],{type: 'application/vnd.ms-excel'});
if(window.navigator && window.navigator.msSaveOrOpenBlob){ // 兼容TMD IE
navigator.msSaveBlob(blob, fileName)
}else{ // 其他浏览器
let url = window.URL.createObjectURL(new Blob([data.data]));
let link = document.createElement('a');
link.style.display = 'none';
link.href = url;
let aaa = data.headers['content-disposition'];
let fileName = decodeURI(aaa.substr(aaa.indexOf('=')+1));
if(fileName){
link.setAttribute('download', fileName);
}else {
link.setAttribute('download', '统计表.xlsx');
}
document.body.appendChild(link);
link.click();
window.URL.revokeObjectURL(link.href); //释放掉blob对象
}
}