(vue) 导出csv格式文件
接口返回数据:
前端:
api
// 导出
export function exportVariance(data) {
return request({
url: '.../exportVariance',
method: 'post',
responseType: 'blob',//重点
data
})
}
页面
// 导出
exportHandle() {
exportVariance(this.formData).then((res) => {
const data = res
const url = window.URL.createObjectURL(new Blob([data], { type: 'text/csv;charset=utf-8;' })) //重点
const link = document.createElement('a')
link.href = url
link.setAttribute('download', 'export.csv')
link.click()
})
},
效果: