今天小编给大家分享一下Vue怎么实现导出Excel功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.点击页面中导出按钮(注册点击事件)2.事件回调里面,发送请求后台数据3.对后台数据进行处理,完成想要的效果4.生成Excel文件将其插件包复制粘贴到自己项目下的src文件夹下面注:大概率会报错,这个阶段出啥错基本都是依赖没安装,都装上就好了npm install file-saver script-loader –save当我们正式点击`导出`按钮之后,才去加载vend 香港云主机or文件夹中的Export2Excel模块Excel导出参数说明注意:到这里为止,其实已经完成了简单的导出效果,用的是自己写的假数据。实际项目中肯定是拿的后台返回的数据,并且要对格式做修改,达到我们想要的效果(真测试了,上面的步骤跟着做就可完成。) 效果如下:比如说后台返回的表头是英文需要转化成中文,然后格式不是插件要的格式。后台返回数据:需要将key转成中文,将value抓换成数组。header = [待会将英文的表头转成中文的,是个数组的形式]如下代码所示效果:后台返回数组,定义one是第一个数据,目的是以第一个数据为样本设置表头,如果第一条数据是false的话,说明后台啥也没返回,那就全剧终。如下代码所示效果:01 `Object.keys(one) ` 这个是遍历对象取出key组成一个数组。02 ` map` 方法遍历对每一个项进行做事返回一个数组03 `return map[key] ` 可以看做 map.id = ‘编号’(便于理解);map方法不停的对map对象做事而map[key]其实就是值,如 ‘编号’、‘部门’… 然后组成一个数组 如:[‘姓名’, ‘工资’]目标:后台返回正式员工和非正式员工用1和2表示,我们需要将数字转成文字,并且需要让他们变成数组的格式。01-首先后台返回的Obj[‘formOfEmployment’]是数字1 , 2 我们要他们变成—> ‘正式’, ‘非正式’02-obj[‘formOfEmployment’] = hireTypEnmu[key] 这段代码意思是将汉字设置给左边的数字,实现替换。我们分别看左右代表什么。03- obj[‘formOfEmployment’] 此时是数字04-hireTypEnmu:{1:’正式’, ‘2’:’非正式’ }这是我们自己定义的对象05-hireTypEnmu[key] –key是数字–所以他是value是汉字如下代码所示效果:将处理好的数据返回这个时候,将这个函数拿到回调函数里面,header和data的数据之前已经有了。完成代码如下:以上代码经过测试,可以直接使用达成效果。附:vue-element-admin码云拉取,这个版本是二次开发功能多的那款以上就是“Vue怎么实现导出Excel功能”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注开发云行业资讯频道。
这篇文章将为大家详细讲解有关如何轻松解决电脑故障问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一:软件问题1,如果电脑可以开机可以过到WINDOW界面那么说明我们的主机是没有问题的,仅仅需要对于系统进行维护或者重装就可以…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。