vue+vue-json-excel导出表格

1.安装vue-json-excel
 

npm install vue-json-excel

2.引入到main.js文件
 

import JsonExcel from 'vue-json-excel'
Vue.component('downloadExcel', JsonExcel)

3.使用,data(已获取到的表格数据),fetch(通过请求接口去获取表格数据,data跟fetch,两个选一个就行),fields(表头设置),before-generate(下载前事件,适合加loading),before-finish(下载结束事件),header(表头标题)

<download-excel
   :data = "表格数据"
   :fetch   = "function"
   :fields = "tableH表头"
   :before-generate = "开始下载前function" 
   :before-finish = "开始结束时间function"
    type    = "csv"
    name    = "下载的表格名.xls">
      下载表格到本地
 </download-excel>
tableH:{
        '用户手机号':'phone',
        '注册时间':'reg_time',
        '购买套餐':{
          field:'prd',
           //重新定义单元格数据,value就是field定义的值
          callback:(value)=>{
            return value.title;
          }
        },
}
//点击下载的再通过接口获取表格数据,要配合async,await使用
async function(){
    let result = await this.$axios.xxx;
    return result;
}

这样一个简单表格导出Excel就完成了

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值