EncodeURI не работает в Safari, используя Vue

Я создал небольшое приложение, которое берет все мои данные и выкачивает их в файл 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 ("привет, сафари!"); },

HTML:

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

0 ответов

Другие вопросы по тегам