项目中将后台返回的数据v-for到表格中,3.在
分类:美高梅网上注册平台

有一个项目需求,要求在前端项目中导出Excel表格,经过查找代码,Vue.js确实可以实现,具体实现步骤为:

摘抄过来的,备忘!!!
项目中将后台返回的数据v-for到表格中,然后需要将这个表格导出为EXCEL

这两天学习了Vue.js 感觉知识点挺多的,所以,今天添加一点小笔记。

1. 安装依赖

只说怎么做。

  项目中将后台返回的数据v-for到表格中,然后需要将这个表格导出为EXCEL

//npm npm install -S file-saver xlsxnpm install -D script-loader

一、需要安装三个依赖:

  只说怎么做。

或者

         npm install -S file-saver xlsx

         npm install -D script-loader

  一、需要安装三个依赖:

//yarnyarn add file-saveryarn add xlsxyarn add script-loader --dev

二、项目中新建一个文件夹:(vendor---名字任取)

             npm install -S file-saver xlsx

2.导入两个JS

里面放置两个文件Blob.js和 Export2Excel.js。

             npm install -D script-loader

下载Blob.js和Export2Excel.js,在src目录下新建Excel文件夹,里面放入Blob.js和Export2Excel.js两个JS文件

百度可下载。

 

图片 1image

三、在.vue文件中
   写这两个方法:其中list是表格的内容
    export2Excel() {
      require.ensure([], () => {
        const { export_json_to_excel } = require('../../vendor/Export2Excel');
        const tHeader = ['序号', 'IMSI', 'MSISDN', '证件号码', '姓名'];
        const filterVal = ['ID', 'imsi', 'msisdn', 'address', 'name'];
        const list = this.tableData;
        const data = this.formatJson(filterVal, list);
        export_json_to_excel(tHeader, data, '列表excel');
      })
    },
    formatJson(filterVal, jsonData) {
      return jsonData.map(v => filterVal.map(j => v[j]))
    }

  二、项目中新建一个文件夹:(vendor---名字任取)

本文由美高梅网上注册平台发布于美高梅网上注册平台,转载请注明出处:  项目中将后台返回的数据v-for到表格中,3.在

上一篇:没有了 下一篇:没有了
猜你喜欢
热门排行
精彩图文