安装
npm install vue-json-excel
main.js引入
import JsonExcel from 'vue-json-excel'
Vue.component('downloadExcel', JsonExcel)
导出按钮
<download-excel class="export-excel-wrapper"
:data="json_data"
:fields="json_fields"
:name="tableDialog.header+'.xls'"
:header="tableDialog.title">
<img src='../../assets/export.png'
width="24"
height="24">
</download-excel>
data () {
return {
json_fields: {
"日期": "date",
"姓名": "name",
"地址": "address"
},
tableData: [{
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀区金沙江路 1517 弄'
}, {
date: '2016-05-01',
name: '王小虎',
address: '上海市普陀区金沙江路 1519 弄'
}, {
date: '2016-05-03',
name: '王小虎',
address: '上海市普陀区金沙江路 1516 弄'
}]
json_meta: [
[
{
" key ": " charset ",
" value ": " utf- 8 "
}
]
]
};