vue+element UI kapselt eine öffentliche Funktion zum Exportieren von Excel-Daten Kapseln Sie die öffentlichen Methoden in den common.js der Module des Stores, wie unten gezeigt: Der Code lautet wie folgt: const herunterladen = { Aktionen: { downloadData({ commit, status }, daten) { returniere neues Promise((lösen, ablehnen) => { Daten.Ereignis(Daten.FormDaten).dann(res => { const blob = neuer Blob([res.data], { Typ: „application/vnd.ms-excel“ }) const objectUrl = URL.createObjectURL(blob) const link = document.createElement('a') // Erstelle ein Tag link.href = objectUrl // Benennen Sie die Datei um link.download = res.headers['content-disposition'].split( '=' )[1] link.klick() URL.ObjektURL widerrufen(Objekt-URL) Entschlossenheit (res) }).catch((err) => { ablehnen (Fehler) }) }) } } } Exportieren Standard-Download Exportieren Sie es dann in das öffentliche Modul im Index des Shops Verwendung in Komponenten, die Methoden aufrufen müssen Methoden: { //Methode zum Exportieren von Daten handleExport(formData) { dies.laden = wahr const Daten = { // importiere { loanDownloadData } von '@/api/loan/userLoanList' // Ereignis: loanDownloadData, loanDownloadData ist das Schlüsselwort der Schnittstelle zum Exportieren von Daten // formData ist der vom Ereignis der Schnittstelle loanDownloadData benötigte Parameter: '', formData: formData } dies.$store.dispatch('downloadData', data).then(res => { dies.laden = falsch }).catch(() => { dies.laden = falsch }) }, } PS: Wenn die Schnittstelle Daten normal zurückgeben kann, aber beim Aufrufen der Schnittstelle ein Fehler auftritt, kann es sein, dass die von der Schnittstellenabfangdatei zurückgegebenen Daten falsch sind. Suchen Sie zuerst die Datei utils->request.js (normalerweise an diesem Speicherort abgelegt) wie folgt: Wenn die Schnittstelle abgefangen wird und die Exportschnittstelle alle Daten zurückgeben muss, z. B. eine Antwort, muss die Header-Umbenennungsdatei wie folgt in der Datei common.js verwendet werden Im Allgemeinen muss die Schnittstellenabfangfunktion nur Daten zurückgeben, z. B.: const res = response.data, return res Dies ist das Ende dieses Artikels über die Vue-Kapselung öffentlicher Funktionen zum Exportieren von Excel-Daten. Weitere relevante Inhalte zu öffentlichen Vue-Exportfunktionen für Excel finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.22
>>: So wählen Sie das Format bei der Verwendung von Binlog in MySQL
Ausführung der Hauptbibliothek DATENBANK ERSTELLE...
Inhaltsverzeichnis 1. Einleitung 2. Implementieru...
In diesem Artikel wird der spezifische Code für d...
Inhaltsverzeichnis 1. Der Elefant, der nicht in d...
Dieser Artikel veranschaulicht anhand von Beispie...
Inhaltsverzeichnis Hintergrund erkunden Zusammenf...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Objekt Objektdefinition Iterie...
Die vom Docker abgerufenen Befehle werden standar...
Einführung Kürzlich habe ich herausgefunden, dass...
fragen: Ich habe den Hyperlink mit CSS formatiert...
In den letzten Jahren gab es im Webdesign einen T...
Der Syntaxstil der CSS-Stilregel ist die Grundein...
Hintergrund: Tablespace: Alle INNODB-Daten werden...
1. Gestricheltes Feld, wenn die Abbrechen-Schaltfl...