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 相关文章推荐
Javascript图像处理思路及实现代码
Dec 25 Javascript
让复选框只能选择一项的方法
Oct 08 Javascript
javascript+html5实现绘制圆环的方法
Jul 28 Javascript
Jquery $when done then的用法详解
May 20 Javascript
JS实现回到页面顶部动画效果的简单实例
May 24 Javascript
javascript实现的左右无缝滚动效果
Sep 19 Javascript
JS常用函数和常用技巧小结
Oct 15 Javascript
JS公共小方法之判断对象是否为domElement的实例
Nov 25 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
Feb 09 Javascript
jquery+css实现下拉列表功能
Sep 03 jQuery
jquery中attr、prop、data区别与用法分析
Sep 25 jQuery
js数组相减简单示例【删除a数组所有与b数组相同元素】
Mar 04 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
如何使用Strace调试工具
2013/06/03 PHP
php中调用其他系统http接口的方法说明
2014/02/28 PHP
php使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
php自定义加密与解密程序实例
2014/12/31 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
不错的JS中变量相关的细节分析
2007/08/13 Javascript
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
javascript里模拟sleep(两种实现方式)
2013/01/25 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
js实现ifram取父窗口URL地址的方法
2015/02/09 Javascript
js学习笔记之事件处理模型
2016/10/31 Javascript
老生常谈原生JS执行环境与作用域
2016/11/22 Javascript
ReactJs设置css样式的方法
2017/06/08 Javascript
JS中正则表达式要注意lastIndex属性
2017/08/08 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
2017/11/20 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
手把手带你搭建一个node cli的方法示例
2020/08/07 Javascript
Python的Django框架下管理站点的基本方法
2015/07/17 Python
Python+微信接口实现运维报警
2016/08/27 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
python删除过期log文件操作实例解析
2018/01/31 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
生物化工工艺专业应届生求职信
2013/10/08 职场文书
主持人婚宴答谢词
2014/01/28 职场文书
生物制药专业求职信
2014/03/11 职场文书
《故乡》教学反思
2014/04/10 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
政风行风评议工作总结
2014/10/21 职场文书
离婚上诉状范文
2015/05/23 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server