From b1e4bd2b28bac82b47710197427df83d7ee87ab0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=9D=A8?= <1711467488@qq.com> Date: Thu, 15 Feb 2018 14:24:28 +0800 Subject: [PATCH] no message Former-commit-id: 87f96c930a1d89b148c01ac2401e13ff6a71d12e Former-commit-id: 9d5e41f4b05c4b2c984d2f61f97e73279c200f5e Former-commit-id: bbc175f9fc5af0f3b4557cb5082074757b2afa0f --- .../article/插件 - 导入 - csv.md | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/static/markdownFiles/article/插件 - 导入 - csv.md b/static/markdownFiles/article/插件 - 导入 - csv.md index ee1f2a66..43a3ee2b 100644 --- a/static/markdownFiles/article/插件 - 导入 - csv.md +++ b/static/markdownFiles/article/插件 - 导入 - csv.md @@ -1 +1,26 @@ -> 解析 CSV 文件使用 [PapaParse](https://github.com/mholt/PapaParse) \ No newline at end of file +解析 CSV 文件使用 [PapaParse](https://github.com/mholt/PapaParse) + +``` +// 导入插件 +import papa from 'papaparse' + +//在选择文件后处理数据 +handleUpload (file) { + papa.parse(file, { + header: true, + skipEmptyLines: true, + complete: (results, file) => { + // 设置表格列 + this.table.columns = Object.keys(results.data[0]).map(e => ({ + label: e, + prop: e + })) + // 表格赋值 + this.table.data = results.data + } + }) + return false +} +``` + +> 详细的papaparse使用API请移步官网文档