import axios from 'axios'export default {
post(url, param, title) {
axios.post(url, param, { responseType: 'arraybuffer' })
.then((res) => {
if(res.status == "200") {
const aLink = document.createElement("a");
let blob = new Blob([res.data], {type: "application/vnd.ms-excel"})
aLink.href = https://www.it610.com/article/URL.createObjectURL(blob)
aLink.setAttribute('download', '客户资源' + '.xlsx') // 设置下载文件名称
aLink.click()
//document.body.appendChild(aLink)
this.$refs.loadElement.appendChild(aLink)
}
})
}
}
【vue|vue 从后台获取文件流 导出excel】
推荐阅读
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- JavaScript|JavaScript: BOM对象 和 DOM 对象的增删改查
- 前端|web前端dya07--ES6高级语法的转化&render&vue与webpack&export
- 前端开发|Vue2.x API 学习
- JS/JavaScript|JS/JavaScript CRC8多项式 16进制
- vue|Vue面试常用详细总结
- JS|VUE学习笔记[30-46]
- vue|电商后台管理系统(vue+python|node.js)
- 腾讯TEG实习|腾讯实习——Vue解决跨域请求
- 地图|高德地图清除指定覆盖物 自定义覆盖物样式(完整dome)