外联式 vue+element ui 表格导出e'xcel
新加的一个需求就是不是vue脚手架的后台管理系统要导出excel表格 ,话不多说,先讲一下怎么导出,不是脚手架的vue肯定不能npm xlsx 这个插件了
所以我们需要引入<script src="https://cdn.bootcss.com/xlsx/0.15.1/xlsx.core.min.js"></script>
这个https的 xlsx的插件
outExe() {var ws_name = "SheetJS";var wb = XLSX.utils.book_new();/* make worksheet */var ws_data = [["序号", "订单号", "订单时间", "会员账号", "账户", " 币种", "充值数量", "到账时间", "状态", 'USDT汇率', "CNY"],];this.tableData.forEach((el, index) => {el.orderStatuss = this.types[el.orderStatus]ws_data.push([++index, el.orderCode, el.createDates, el.mobile,el.account ,el.coinType, el.amount, el.payDates, el.orderStatuss, el.sellPrice, el.totalPrice])})// var ws_data = this.tableDatavar ws = XLSX.utils.aoa_to_sheet(ws_data);/* Add the worksheet to the workbook */XLSX.utils.book_append_sheet(wb, ws, ws_name);XLSX.writeFile(wb, 'out.xlsx');},
这个是导出的写法,其实很简单,ws_data这个变量就是定义的你表格头部的那一栏
下面写了一个forEach循环 把后端给你的数组遍历进去,因为后端返回的字段里面有需要做处理的数据
所以我在data里面定义了一个types,并且把处理好的数据在push进了一个新数组
types:{'1':'已到账','5':'已取消 ','6':'未支付'}
这样就可以实现打印效果了。展示页就用了vue的solt插槽
<el-table-column prop="orderStatus" label="状态" ><template scope="scope"><p>{{types[scope.row.orderStatus]}}</p></template></el-table-column>
就是这样简单。。。。。
外联式 vue+element ui 表格导出e'xcel相关推荐
- Vue Element UI 表格组件 利用插槽实现按下按钮后获得本行数据(内容)
Vue Element UI 表格组件 利用插槽实现按下按钮后获得本行数据(内容) 能够解决的问题 需要在表格中添加一个类似修改或编辑的按钮,按下按钮,弹出的窗口需要本行的渲染数据 需要向服务端提交一 ...
- vue element ui表格下载成xlsx工作表格
我们需要两个依赖 打开项目终端 输入 npm i file-saver -S 和 npm i xlsx -S 在需要使用的组件中引入依赖 import FileSaver from 'file-sav ...
- Vue + Element UI 表格分页记忆选中,分页切换 页面打勾不丢失
方法一: 官方也有基于这种操作给出通过属性解决的方法: <el-table :row-key="rowKey"><el-table-column type=&qu ...
- Vue + Element UI 表格分页记忆选中
官方基于这种操作给出通过属性解决的方法: :row-key:行数据的 Key ,用来优化 Table 的渲染:在使用 reserve-selection 功能与显示树形数据时,该属性是必填的.类型为 ...
- Vue+Element UI表格列的显示和隐藏
如下代码: <template><div><el-table:data="tabledate"height="400">// ...
- Vue+element ui 表格中时间选择器范围控制(两种方式)
1.页面 <el-table v-loading="loading" :data="tableList" border> <!-- 方法1 - ...
- 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Table表格增删查改、Pagination分页、搜索框
文章目录 目标 代码 0.结构 1.按钮-删除 2.按钮-编辑 3.debug 4.样式 5.分页Pagination:功能 6.分页Pagination:样式 7.搜索框:功能 8.搜索框:样式 总 ...
- 【前端】Vue+Element UI案例:通用后台管理系统-代码总结(已开源)
文章目录 前言 项目文件目录 api mockServe home.js permission.js index.js mock.js user.js assert components Common ...
- 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Form表单填写、Dialog对话框弹出
文章目录 目标 代码 0.页面结构 1.新增按钮和弹出表单:结构 2.新增按钮和弹出表单:点击新增弹出表单 3.表单样式 4.表单验证 5.表单的提交和取消功能:接口.mock相关准备 6.表单的提交 ...
- Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
这篇博客主要介绍树形控件的两个小小的功能: 下拉菜单 输入过滤框 以CSS样式为主,也会涉及到Vue组件和element组件的使用. 对于没有层级的数据,我们可以使用表格或卡片来展示.要展示或建立层级 ...
最新文章
- 浏览新闻oracle的数据结构,oracle 数据结构探索之旅二 [2]
- 剑指offer(11-25题)详解
- 解决在freemarker中报空问题
- 高校c语言题库,C语言-中国大学mooc-题库零氪
- NanUI文档 - 如何实现C#与Javascript的相互通信
- python考试题库程序改错_求助,程序改错
- grunt安装与运行
- 日语等级考试测试网站
- conda 安装指定版本tensorflow cpu/gpu
- layer弹出层 iframe层去掉滚动条 content : [url , 'no']
- java resource和,java_spring之Autowired与Resource差异解析
- Java中的异常处理与抛出
- 数据结构——图——拓扑排序算法
- druid Hadoop-based Batch Ingestion
- win10怎么更新显卡驱动_win10更新失败无限重启怎么办
- IDEA使用教程(二) 快捷键
- 调用系统命令,goto again
- c++基础题:判断某整数是否既是5又是7的整数倍
- 阿里云部署Java开发环境
- *java面试题**
热门文章
- IC卡、ID卡、CPU卡、RFID和NFC的区别
- 和尚挑水 java_用do...while语句编写程序t18_2.java
- 用计算机制作演示文稿教案博客,《创作演示文稿》教学设计
- 批量安装windows系统补丁包
- B站CEO陈睿:我们活跃用户仍维持高增长 动能是独特优质内容
- 学大数据开发要掌握的基础知识有哪些?
- 民航产业发展趋势及对策建议(2021-10-21)
- 【UI设计No5】LOGO设计
- Meta-learning algorithms for Few-Shot Computer Vision论文解读(三)
- 疯狂游戏-研发一面-校招面经