使用Vue

时间:2019-01-14 11:00:38

标签: vue.js safari encodeuricomponent

我已经构建了一个小应用程序,该程序可以将所有输入内容都提取到CSV文件中。在Chrome中可以正常工作,可以在Safari中对其进行测试,encodeURI似乎不起作用,当我在功能末尾放置console.log时,它会通过它运行。

功能:

exportCSV: function () {
            let csvContent = "data:text/csv;charset=utf-8,";
            csvContent += 'col1' + ',' + 'col2' + ',' + 'col3' +"\r\n";

            let encodedUri = encodeURI(csvContent);
            let link = document.createElement("a"); // invisible download button
            link.setAttribute("href", encodedUri);
            link.setAttribute("download", `csv_export.csv`);
            document.body.appendChild(link);
            link.click();

console.log('hi safari!');             }

html:

<a href="#" v-on:click='exportCSV'>Export as CSV</a>

0 个答案:

没有答案