VUE+element+其他插件,导出功能的简单实现,

我们的导出excel,方法多种多样,但是我这里的实现方式很简单,通俗易懂,我要导出的数据是当前页面的table内容,也是后台传过来的。

方法一:正常流程

今天来推荐使用一个插件vue-json-excel,

参考:VUE中使用vue-json-excel超级方便导出excel表格数据_junkaicool的博客-CSDN博客_vue-json-excel

第一步:先下载

npm install vue-json-excel -S

第二步:导入

找到main.js文件:

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

第三步:添加组件

<--导出事件-->
<download-excel 
   class="blueBtn"  id="blueBtnDownload" ref="blueBtnDownload" 
   :name="excelName" :fields="json_fields" :data="json_data" worksheet="My Worksheet" 

>批量导出

</download-excel>

这里先解释下,download-excel 组件的用法,重点是excel的构成变量

1.name:是导出excel表格的名称

2.fields :是excel标格内容的表头

3.data:就是excek的内容了

4.worksheet:这个是excel表格的表页名称,如下图

...

第四步:变量定义

data(){

    return{

            //批量导出
            excelName:"表格名称"//要导出表格的名称
            json_fields: {  //导出Excel表格的表头设置,中文部分是写在表格里,英文部分是参数名

             '名字': 'name',
	          '年龄': 'age',
	          '性别': 'sex',
	          '号码': 'number',

            },
            json_data://导出的表格内容,注意都是字符串
            [
                {"name":"张三","age":"18","sex":"男","number":"1580009"}, 
                {"name":"李四","age":"23","sex":"女","number":"1333098"}, 
                {"name":"王五","age":"32","sex":"女","number":"1668880"}, 
                {"name":"陈六","age":"14","sex":"男","number":"1789987"},    
            ],


    }


}

第四步:点击导出

点击导出就跟下载差不多,打开表格,看导出的内容:

所以我们

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试狂人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值