vue实现快速下载文件到本地(简单的方式)
【代码】vue实现快速下载文件到本地(简单的方式)
·
1.先来个下载按钮:
<el-button type="text" class="color" plainicon="el-icon-setting" size="mini" @click="downloadd(scope.row)">下载</el-button>
2.定义方法:
//点击下载
downloadd(row) {
if(row.date==1){
var a = document.createElement('a') // 创建一个<a></a>标签
a.href = '../static/xxx.pdf' //重点(如测试发现下载文件不存在/找不到,检查路径)
a.download = 'xxx.pdf' // 设置下载文件文件名
a.style.display = 'none' // 隐藏a标签
document.body.appendChild(a) // 将a标签追加到文档对象中
a.click() // 模拟点击了a标签,会触发a标签的href的读取,浏览器就会自动下载了
a.remove() // 一次性的,用完就删除a标签
}
},
更多推荐
已为社区贡献1条内容
所有评论(0)