话不多说,直接上代码

首先我们把需要下载的静态文件存放到vue项目的public/static文件夹下面

然后在需要使用的vue文件中定义方法

frontDownload(){
        var a = document.createElement('a') // 创建一个<a></a>标签
        a.href = '/static/VideoWebPlugin.exe' 
        a.download = 'VideoWebPlugin.exe' // 设置下载文件文件名
        a.style.display = 'none' // 隐藏a标签
        document.body.appendChild(a) // 将a标签追加到文档对象中
        a.click() // 模拟点击了a标签,会触发a标签的href的读取,浏览器就会自动下载了
        a.remove() // 一次性的,用完就删除a标签
}

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐