新加的一个需求就是不是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相关推荐

  1. Vue Element UI 表格组件 利用插槽实现按下按钮后获得本行数据(内容)

    Vue Element UI 表格组件 利用插槽实现按下按钮后获得本行数据(内容) 能够解决的问题 需要在表格中添加一个类似修改或编辑的按钮,按下按钮,弹出的窗口需要本行的渲染数据 需要向服务端提交一 ...

  2. vue element ui表格下载成xlsx工作表格

    我们需要两个依赖 打开项目终端 输入 npm i file-saver -S 和 npm i xlsx -S 在需要使用的组件中引入依赖 import FileSaver from 'file-sav ...

  3. Vue + Element UI 表格分页记忆选中,分页切换 页面打勾不丢失

    方法一: 官方也有基于这种操作给出通过属性解决的方法: <el-table :row-key="rowKey"><el-table-column type=&qu ...

  4. Vue + Element UI 表格分页记忆选中

    官方基于这种操作给出通过属性解决的方法: :row-key:行数据的 Key ,用来优化 Table 的渲染:在使用 reserve-selection 功能与显示树形数据时,该属性是必填的.类型为 ...

  5. Vue+Element UI表格列的显示和隐藏

    如下代码: <template><div><el-table:data="tabledate"height="400">// ...

  6. Vue+element ui 表格中时间选择器范围控制(两种方式)

    1.页面 <el-table v-loading="loading" :data="tableList" border> <!-- 方法1 - ...

  7. 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Table表格增删查改、Pagination分页、搜索框

    文章目录 目标 代码 0.结构 1.按钮-删除 2.按钮-编辑 3.debug 4.样式 5.分页Pagination:功能 6.分页Pagination:样式 7.搜索框:功能 8.搜索框:样式 总 ...

  8. 【前端】Vue+Element UI案例:通用后台管理系统-代码总结(已开源)

    文章目录 前言 项目文件目录 api mockServe home.js permission.js index.js mock.js user.js assert components Common ...

  9. 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Form表单填写、Dialog对话框弹出

    文章目录 目标 代码 0.页面结构 1.新增按钮和弹出表单:结构 2.新增按钮和弹出表单:点击新增弹出表单 3.表单样式 4.表单验证 5.表单的提交和取消功能:接口.mock相关准备 6.表单的提交 ...

  10. Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)

    这篇博客主要介绍树形控件的两个小小的功能: 下拉菜单 输入过滤框 以CSS样式为主,也会涉及到Vue组件和element组件的使用. 对于没有层级的数据,我们可以使用表格或卡片来展示.要展示或建立层级 ...

最新文章

  1. 浏览新闻oracle的数据结构,oracle 数据结构探索之旅二 [2]
  2. 剑指offer(11-25题)详解
  3. 解决在freemarker中报空问题
  4. 高校c语言题库,C语言-中国大学mooc-题库零氪
  5. NanUI文档 - 如何实现C#与Javascript的相互通信
  6. python考试题库程序改错_求助,程序改错
  7. grunt安装与运行
  8. 日语等级考试测试网站
  9. conda 安装指定版本tensorflow cpu/gpu
  10. layer弹出层 iframe层去掉滚动条 content : [url , 'no']
  11. java resource和,java_spring之Autowired与Resource差异解析
  12. Java中的异常处理与抛出
  13. 数据结构——图——拓扑排序算法
  14. druid Hadoop-based Batch Ingestion
  15. win10怎么更新显卡驱动_win10更新失败无限重启怎么办
  16. IDEA使用教程(二) 快捷键
  17. 调用系统命令,goto again
  18. c++基础题:判断某整数是否既是5又是7的整数倍
  19. 阿里云部署Java开发环境
  20. *java面试题**

热门文章

  1. IC卡、ID卡、CPU卡、RFID和NFC的区别
  2. 和尚挑水 java_用do...while语句编写程序t18_2.java
  3. 用计算机制作演示文稿教案博客,《创作演示文稿》教学设计
  4. 批量安装windows系统补丁包
  5. B站CEO陈睿:我们活跃用户仍维持高增长 动能是独特优质内容
  6. 学大数据开发要掌握的基础知识有哪些?
  7. 民航产业发展趋势及对策建议(2021-10-21)
  8. 【UI设计No5】LOGO设计
  9. Meta-learning algorithms for Few-Shot Computer Vision论文解读(三)
  10. 疯狂游戏-研发一面-校招面经