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 相关文章推荐
getElementById在任意一款浏览器中都可以用吗的疑问回复
May 13 Javascript
基于jquery实现的可编辑下拉框实现代码
Aug 02 Javascript
VS2008中使用JavaScript调用WebServices
Dec 18 Javascript
Node.js中防止错误导致的进程阻塞的方法
Aug 11 Javascript
javascript基础知识讲解
Jan 11 Javascript
javascript表达式和运算符详解
Feb 07 Javascript
利用vue.js插入dom节点的方法
Mar 15 Javascript
微信小程序实现简单评论功能
Nov 28 Javascript
在微信小程序中保存网络图片
Feb 12 Javascript
react项目如何使用iconfont的方法步骤
Mar 13 Javascript
微信小程序框架的页面布局代码
Aug 17 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
Apr 03 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多个文件及图片上传实例详解
2014/11/10 PHP
php查询whois信息的方法
2015/06/08 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
前端开发必须知道的JS之原型和继承
2010/07/06 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
关于JavaScript中string 的replace
2013/04/12 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
2013/12/09 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
jQuery语法小结(超实用)
2015/12/31 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
详解angular2封装material2对话框组件
2017/03/03 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
node实现简单的反向代理服务器
2017/07/26 Javascript
解决webpack dev-server不能匹配post请求的问题
2018/08/24 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
编写v-for循环的技巧汇总
2020/12/01 Javascript
Python正规则表达式学习指南
2016/08/02 Python
Python学习小技巧之利用字典的默认行为
2017/05/20 Python
Python操作Redis之设置key的过期时间实例代码
2018/01/25 Python
详解Django-restframework 之频率源码分析
2019/02/27 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
优秀求职自荐信怎样写
2013/12/18 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
2015试用期转正工作总结
2014/12/12 职场文书
单位实习介绍信
2015/05/05 职场文书
详解CocosCreator项目结构机制
2021/04/14 Javascript
世界十大动漫制作公司排行榜,迪士尼上榜,第二是美国代表性文化符
2022/03/18 欧美动漫