vue如何封装导出Excel数据的公共函数
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章将为大家详细讲解有关vue如何封装导出Excel数据的公共函数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。vue+element UI 封装一个导出Exc
千家信息网最后更新 2026年11月04日vue如何封装导出Excel数据的公共函数
这篇文章将为大家详细讲解有关vue如何封装导出Excel数据的公共函数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
vue+element UI 封装一个导出Excel数据的公共函数
将公共方法封装在store的modules的common.js中,如下图:
代码如下:
const download = { actions: { downloadData({ commit, state }, data) { return new Promise((resolve, reject) => { data.event(data.formData).then(res => { const blob = new Blob([res.data], { type: 'application/vnd.ms-excel' }) const objectUrl = URL.createObjectURL(blob) const link = document.createElement('a') // 创建a标签 link.href = objectUrl // 重命名文件 link.download = res.headers['content-disposition'].split( '=' )[1] link.click() URL.revokeObjectURL(objectUrl) resolve(res) }).catch((err) => { reject(err) }) }) } }}export default download然后在store的index中导出到公共模块

在需要调用方法的组件中使用
methods:{ //导出数据的方法 handleExport(formData) { this.loading = true const data = { // import { loanDownloadData } from '@/api/loan/userLoanList' // event: loanDownloadData, loanDownloadData是导出数据的接口的关键字 //formData是loanDownloadData接口需要的参数 event: '', formData: formData } this.$store.dispatch('downloadData', data).then(res => { this.loading= false }).catch(() => { this.loading = false }) },}PS:如果接口能正常返回数据,但是接口调用时发生报错,可能是接口拦截文件返回的数据不对,首先找到utils->request.js文件中(一般情况下是放在这个位置),如下:

接口拦截的时候,如果是导出接口需要返回所有的数据,如:response,因为在common.js文件中需要用到headers重命名文件,如下
接口拦截的一般情况下只需要返回data就行,如:const res = response.data ,返回res
关于"vue如何封装导出Excel数据的公共函数"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
数据
接口
文件
封装
函数
方法
篇文章
情况
更多
不对
不错
实用
代码
位置
关键
关键字
内容
参数
文章
时候
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南京欣网互联网络科技有限公司
与互联网科技公司
安徽鑫晟辉互联网科技
互联网科技上市公司
时间互联网络科技
菲比寻常互联网科技
深圳市运趣互联网科技有限公司
汽车互联网创新科技园
互联网企业和科技型企业
荆州市昕露互联网络科技有限公司
黑科技闪耀互联网之光
电子科技大学互联网创业大赛
互联网科技圈年度人物
黑科技 体验场景 互联网大会
深圳无忧互联网科技
梅州GM互联网络科技有限公司
2021世界互联网领先科技成果发布
宁波跨境商互联网科技有限公司
广州智享互联网科技
利用互联网等科技手段
郑州华宇互联网科技
长亮科技互联网金融
居家互联网科技有限公司
互联网公司会议桌创意科技软装饰
银川新华互联网科技学校地址
互联网汽车科技小镇
互联网企业和科技型企业
知域互联网科技有限公司大骗子
链环科技传统企业怎么转型互联网
高科技互联网发展前景如何