涉及插件 ---- vue-json-excel
npm install vue-json-excel // 安装插件
import JsonExcel from 'vue-json-excel' // 在main.js 中引入并注册 Vue.component('downloadExcel', JsonExcel)
HTML部分
<download-excel
:data="json_data"
:fields = "json_fields"
name = "表名称"
>
导出Excel
</download-excel>
<--
name=“用户统计列表” --------------导出Excel文件的文件名
:fields = “json_fields” ----------------Excel中表头的名称
:data = “json_data” -------------------导出的数据
-->
javaScript部分
export default{
data(){
return{
json_fields: {
//导出Excel表格的表头设置
'序号': 'type',
'姓名': 'userName',
'年龄': 'age',
'手机号': 'phone',
'注册时间': 'createTime',
},
json_data:[ {
"userName":"张三",
"age":18,
"gender":null,
"phone":15612345612,
"createTime":"2019-10-22"
}, {
"userName":"李四",
"age":17,
"gender":null,
"phone":15612345613,
"createTime":"2019-10-23"
}]
}
}
}