CSV是一种常见的文件格式,全称为“逗号分隔值”(Comma-Separated Values)。它是一种纯文本格式,用于存储表格数据,以便在不同的应用程序和操作系统之间进行交换和共享。
npm install csv-exportimport CsvExport from 'csv-export';exportCSV() {
// 获取表格数据
const tableData = this.tableData;
// 定义CSV文件的列名和数据
const csvData = [
['Name', 'Age', 'Email'],
...tableData.map(item => [item.name, item.age, item.email])
];
// 导出CSV文件
CsvExport.save(csvData, 'table_data.csv');
}
在上面的代码中,我们首先获取表格数据 tableData,然后定义了CSV文件的列名和数据。csvData 是一个二维数组,第一行是列名,后面的行是表格数据。最后,通过 CsvExport.save() 方法将数据导出为CSV文件,第一个参数是数据,第二个参数是导出的文件名。
4.在组件的模板中添加一个按钮或其他交互元素,用于触发导出CSV文件的函数:
<button @click="exportCSV">Export CSV</button>
通过点击按钮,就可以触发 exportCSV 函数,将表格数据导出为CSV文件。