项目中遇到导出Excel报表功能。由于该组件内部引用了xlsx.js,file-saver.js和elementUI,因此在使用该组件时,请先安装如下依npm install xlsx file-saver element-ui --save
安装好依赖后,只需将该组件代码ExportExcel导入到现有项目中即可使用。<template>
<div id="app">
<export-excel v-if="list !== null"
:list="list"
:theader="tHeader"
:tvalue="tValue">
</export-excel>
</div>
</template>
<script>
import ExportExcel from './ExportExcel'
export default {
name: 'app',
components: { ExportExcel},
data() {
return {
list:null,
tHeader:['Id', '类型', '内容', '时间(段)', '次数'],
tValue:['id', 'type', 'content', 'time', 'count'],
}
}
}
</script>
实例如下:
<ExportExcel :list="inspectionList"
:tHeader="tHeader"
:tValue="tValue"></ExportExcel>