如何在vue.js中创建CSV文件

时间:2018-11-23 09:49:24

标签: csv vuejs2

我尝试在vue.js中创建CSV文件。服务器发送准备数据,这是我们可以直接将数据写入csv文件的方法。来自服务器响应的数据是

head1, head2, head3, head4
1,2,3,4
5,6,7,8

这是我从服务器收到的回复。我想以CSV格式写入此数据并提供下载CSV功能。

有关于在vue.js中创建和写入文件的想法吗?

1 个答案:

答案 0 :(得分:1)

我通过使用javascript得到了答案。

我已经创建了一个隐藏的html <a>标记

<a href="" id="downloadlink" ref="csvfiledownload" hidden="true" download="mycsv.csv">download</a>

下面是我下载CSV的JavaScript函数

downloadCSV(data){
    var link = document.getElementById('downloadlink');
    link.href = Utils.makeTextFile(response.data);
    link.style.display = 'block';
    link.click();
}

数据值采用csv格式数据

col1, col2, col3
row1-value1, row1-value2, row1-value3