vue下载项目内静态文件

在项目public中存放静态资源文件

然后点击下载按钮,复制以下方法

复制代码
// 创建一个隐藏的 a 标签
            let a = document.createElement('a');
            let evt = document.createEvent('MouseEvents');
            a.download = `凭证回执模板_${new Date().getTime()}`;
            a.href = '/template.xlsx';
            evt.initEvent('click', true, true);
            a.dispatchEvent(evt);
//释放内存,防止内存泄漏
            window.URL.revokeObjectURL(a.href);
相关推荐
前端炒粉1 小时前
21.搜索二维矩阵 II
前端·javascript·算法·矩阵
合作小小程序员小小店2 小时前
web网页开发,在线%台球俱乐部管理%系统,基于Idea,html,css,jQuery,jsp,java,ssm,mysql。
java·前端·jdk·intellij-idea·jquery·web
不爱吃糖的程序媛2 小时前
Electron 应用中的系统检测方案对比
前端·javascript·electron
泷羽Sec-静安2 小时前
Less-9 GET-Blind-Time based-Single Quotes
服务器·前端·数据库·sql·web安全·less
pe7er2 小时前
用高阶函数实现递归:从匿名函数到通用递归生成器
前端·javascript
IT古董3 小时前
全面理解 Corepack:Node.js 的包管理新时代
前端·node.js·corepack
Jonathan Star3 小时前
NestJS 是基于 Node.js 的渐进式后端框架,核心特点包括 **依赖注入、模块化架构、装饰器驱动、TypeScript 优先、与主流工具集成** 等
开发语言·javascript·node.js
学习3人组3 小时前
清晰地说明 NVM、NPM 和 NRM 在 Node.js 开发过程中的作用
前端·npm·node.js
矢心3 小时前
setTimeout 和 setInterval:看似简单,但你不知道的使用误区
前端·javascript·面试