Vue2.0实现将页面中表格数据导出excel的实例


Posted in Javascript onAugust 09, 2017

这两天学习了Vue.js 感觉知识点挺多的,所以,今天添加一点小笔记。

项目中将后台返回的数据v-for到表格中,然后需要将这个表格导出为EXCEL

只说怎么做。

一、需要安装三个依赖:

npm install -S file-saver xlsx
npm install -D script-loader

二、项目中新建一个文件夹:(vendor---名字任取)

里面放置两个文件Blob.js和 Export2Excel.js。

Blob.js和 Export2Excel.js文件下载地址:Export2Exce_3water.rar

三、在.vue文件中

写这两个方法:其中list是表格的内容

export2Excel() {



require.ensure([], () => {




const { export_json_to_excel } = require('../../vendor/Export2Excel');




const tHeader = ['序号', 'IMSI', 'MSISDN', '证件号码', '姓名'];




const filterVal = ['ID', 'imsi', 'msisdn', 'address', 'name'];




const list = this.tableData;




const data = this.formatJson(filterVal, list);




export_json_to_excel(tHeader, data, '列表excel');



})


},


formatJson(filterVal, jsonData) {



return jsonData.map(v => filterVal.map(j => v[j]))


}

四、按钮导出调用export2Excel方法

注:如果webpack报解析错误:

在build----webpack.base.conf.js中resolve的alias加入 'vendor': path.resolve(__dirname, '../src/vendor'),

即可解决

另:alias是配置别名 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
passwordStrength 基于jquery的密码强度检测代码使用介绍
Oct 08 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
May 05 Javascript
我的Node.js学习之路(四)--单元测试
Jul 06 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
Aug 24 Javascript
jQuery满屏焦点图左右滚动特效代码分享
Sep 07 Javascript
js仿京东轮播效果 选项卡套选项卡使用
Jan 12 Javascript
详解如何在Vue2中实现组件props双向绑定
Mar 29 Javascript
微信小程序使用image组件显示图片的方法【附源码下载】
Dec 08 Javascript
基于Node.js的大文件分片上传示例
Jun 19 Javascript
微信小程序实现类似微信点击语音播放效果
Mar 30 Javascript
Vue微信公众号网页分享的示例代码
May 28 Javascript
详解微信小程序(Taro)手动埋点和自动埋点的实现
Mar 02 Javascript
webpack 1.x升级过程中的踩坑总结大全
Aug 09 #Javascript
微信小程序开发教程之增加mixin扩展
Aug 09 #Javascript
javascript编程开发中取色器及封装$函数用法示例
Aug 09 #Javascript
vuejs父子组件之间数据交互详解
Aug 09 #Javascript
Angular在模板驱动表单中自定义校验器的方法
Aug 09 #Javascript
浅谈react+es6+webpack的基础配置
Aug 09 #Javascript
js中less常用的方法小结
Aug 09 #Javascript
You might like
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
Smarty foreach控制循环次数的一些方法
2015/07/01 PHP
php支付宝APP支付功能
2020/07/29 PHP
DOM下的节点属性和操作小结
2009/05/14 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
JavaScript 值类型和引用类型的初次研究(推荐)
2017/07/19 Javascript
基于JavaScript实现无限加载瀑布流
2017/07/21 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
Js代码中的span拼接问题解决
2019/11/22 Javascript
JS跨浏览器解析XML应用过程详解
2020/10/16 Javascript
Python 基础教程之闭包的使用方法
2017/09/29 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
2019/02/21 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
Django如何将URL映射到视图
2019/07/29 Python
详解Python3迁移接口变化采坑记
2019/10/11 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
2020/04/15 Python
python 密码学示例——理解哈希(Hash)算法
2020/09/21 Python
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
英国护肤品购物网站:Beauty Expert
2016/08/19 全球购物
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
南京软件公司的.net程序员笔试题
2014/08/31 面试题
软件缺陷的分类都有哪些
2014/08/22 面试题
分厂厂长岗位职责
2013/12/29 职场文书
幼儿园义卖活动方案
2014/01/17 职场文书
公司保密承诺书
2014/03/27 职场文书
任命书范本大全
2014/06/06 职场文书
幼儿园家长安全责任书
2014/07/22 职场文书
2014年信用社工作总结
2014/11/25 职场文书
高中生个性发展自我评价
2015/03/09 职场文书
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js
详解OpenCV曝光融合
2022/04/29 Python