¿La solución al front-end que exporta una gran cantidad de datos a Excel sin retrasos?

1. Escribí una exportación de un clic de vue+el-table para excel antes. Si desea verlo, puede leer lo que publiqué antes, pero una cosa acerca de ese método es que está bien representar cientos de piezas de datos , pero depende de W piezas Los datos harán que la página se congele. Para resolver la congelación, se encontró el siguiente método y la prueba personal es efectiva:

2. Dependencias de instalación

npm i webopenfather-excel -S

3. Sin más preámbulos, vamos al código

A. parte de la plantilla

<template>
  <div>
    <el-button type="success" icon="el-icon-download" @click="StartExport">
      导出
    </el-button>
  </div>
</template>

B. parte del guión

<script>
import { download } from 'webopenfather-excel'   //导入方法
export default {
  data(){
    return {
      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 弄'
      }]
    }
  },
  methods:{
    StartExport(){
      let temp = this.tableData.map((item)=>{
        return {
          data:item.date,
          name:item.name,
          address:item.address
        };
      });
      download(
        "美团订单数据",   //Sheet名称
        ['日期','姓名','地址'],   //表头
        temp   //要导出的数据
      )
    }
  }
}
</script>

4. Visualización de efectos

Bueno, el anterior es uno de los métodos de procesamiento para exportar una gran cantidad de datos desde el front-end. Si necesita usar la tabla el de la biblioteca de componentes element-ui para exportar datos, vea cómo VUE+Elment- ui Cómo exportar datos de tablas de tablas a un archivo de Excel? _Single-Thread's blog-CSDN blog , espero que te sea útil, ¡no rocíes si no te gusta!

Supongo que te gusta

Origin blog.csdn.net/weixin_48373171/article/details/131674876
Recomendado
Clasificación