导出表格功能一般都是后端去做,我们只需要调接口,传参就好了,话不多说,直接上代码
//导出方法
deriveFun(){
let params = {
// 参数
}
downloadFile(this.url.exportByUrl,params).then((res)=>{
this.doenload(res)
});
// downloadFile是方法,比如post,get,我这里导出是downloadFile
// this.url.exportByUrl是接口地址
// params是参数
}
doenload(data){
if(!data) {
return;
}
let url = window.URL.createObjectUrl(new Blob([data]));
let link = document.createElement("a);
link.style.display = "none"
link.href = url;
//这里导出表格的后缀名是xls,切记,我一开始写的是excel,一直出错,到最后才知道
//如果导出pdf的话,直接写pdf即可
link.setAttribute("download",`明细导出.xls`);
document.body.appendChild(link);
link.click();
}