vue如何将v-for中的表格导出来
一、需要安装以下依赖
npminstall-Sfile-saverxlsx npminstall-Dscript-loader
二、项目中新建一个文件夹:(vendor---名字任取)
里面放置两个文件Blob.js和Export2Excel.js。
三、在.vue文件中
写这两个方法:其中list是表格的内容
//export2Excel是你点击导出所绑定的方法名 export2Excel(){ require.ensure([],()=>{ const{export_json_to_excel}=require('../../vendor/Export2Excel');//其中自己的路径也要注意下 consttHeader=['序号','IMSI','MSISDN','证件号码','姓名'];//表格的头的名称 constfilterVal=['ID','imsi','msisdn','address','name'];//对应的内容的名字,一定要一一对应 constlist=this.tableData;//tableData是你表单所绑定的数据名称,一定要对应 constdata=this.formatJson(filterVal,list); export_json_to_excel(tHeader,data,'列表excel');//列表excel这个是导出以后表格的名称,根据需要自行更改 }) }, formatJson(filterVal,jsonData){ returnjsonData.map(v=>filterVal.map(j=>v[j])) }
总结
以上所述是小编给大家介绍的vue如何将v-for中的表格导出来,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。