vue之导出数据excel

本文介绍了在Vue项目中如何实现数据导出到Excel表格的功能。通过组件化开发,使用exportPayInfo方法处理导出逻辑,包括根据筛选条件导出数据。在组件间通过属性传递调用此方法,并在store模块中进一步调用。此外,需要引入Blob.js和Export2Excel.js库,以及在api.js中调用后台接口完成实际的数据导出操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近由于公司的业务前端涉及到了vue框架,所以开始接触vue,自己也在学习当中,下面分享一下最近涉及的导出数据到excel表的业务

一,

exportPayInfo 是我在组件(components/consume/consume.vue)内定义好的buttton 导入事件函数,有筛选条件的话就先执行查找,然后导出,没有条件参数的话就默认导出所有信息(exportPayInfo 是定义在vue的methods{}方法内的,由于位置原因,整体代码没有截得太全面)

二,主页面(view/consume/consume.vue)调用组件内的函数

exportBtn 就是组件页面的exportPayInfo函数传过来的内容,这个就是用的vue的属性定义实现的,同时还要导入几个引用下图示意

三.store目录下(stroe/module/pay.js)再调用父页面的方法,

stroe/module/pay.js中的actions方法中的exportPayInfo函数就是父页面mapActions([])中对应的,为什么这么用就要仔细研究vue文档了

四,最后在api.js文件中调用后台对应的接口

还有要在项目中引入2个依赖文件Blob.js和Export2Excel.js文件,自己在项目下创建个目录把文件放进去,这两个文件网上很容易搜到

最后运行功能

由于也是刚接触vue,所以很多地方也不是太明白 ,在加上每个项目都是不一样的,所以也没法描述的太清楚,就是大体的思路,希望看的朋友能指点,也希望能给大家带来一点帮助

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值