EncodeURI не работает в Safari, используя Vue - PullRequest
0 голосов
/ 14 января 2019

Я создал небольшое приложение, которое берет все мои данные и выкачивает их в файл 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...