第一步 :
先将模板文件放置在static目录下,或者是public的static目录下(必须是static目录下!)
注意:文件名称最好是英文命名
第二步:
按钮绑定下载事件
<el-button @click="downloadFile" ><i class="el-icon-download"></i>下载模板</el-button>
第三步:
// 下载模板
downloadFile(){
let a = document.createElement("a");
// 必须放在/static 文件目录下 使用相对路径即可
a.href = './static/files/visitorTemplate.xlsx';
a.download = '访客导入模板.xlsx';
a.style.display = 'none';
document.body.appendChild(a);
a.click();
a.remove();
},
到这里就行啦,可能会有下载文件失败:未发现文件等错误。出错原因可能有Excel文件名称为中文,或者不在static文件目录下。
本文是对着该博主尝试学习的:
vue 前端下载excel文件模板_vue 下载excel模板_呆子小木心的博客-CSDN博客
有问题欢迎指出~