在开发过程中有一个项目需求,要求在前端项目中导出Excel表格,经查,Vue.js确实可以实现,具体实现步骤为:
1.首先安装依赖包
没有安装node请先安装:node传送
1 | //npm |
2.导入js插件
下载Blob.js和Export2Excel.js,在自己项目目录(一般是src)下新建excel目录,我这里是src/layouts/local/excel,直接放入即可
在main.js中引入
1 |
|
然后在你需要导出excel表格的vue文件中使用
tHeader是表头,filterVal 中的数据是表格的字段,data中存放表格里的数据,类型为数组,里面存放对象,表格的每一行为一个对象。
如:Stration.vue
1 | //请求后端获取数据 |
三.当然你也可以封装成一个公共函数全局调用,这样可能更加方便
新建一个js文件: src/plugins/global_variable/index.js
1 | let tools = {} |
然后在main.js中挂载在vue实例中
1 | import tools from './plugins/global_variable/index'//引用 |
使用
1 | async getList(){ |
ok,完毕!