Voraussetzung : linker Baum und rechter Tisch. Nachdem Sie im Organisationsbaum einen Knoten ausgewählt haben, rufen Sie die Detailseite auf und lassen Sie ihn bei der Rückkehr ausgewählt. Auch andere Abfragebedingungen müssen ihren Status beibehalten. Idee : Verwenden Sie vuex in Kombination mit localStorage zum Zwischenspeichern von Daten. Wenn auf einen Baumknoten oder eine Abfrageschaltfläche geklickt wird, werden die Daten in vuex und auch in localStorage gespeichert. Wenn die Seite zurückgesetzt wird, werden die Daten in localStorage in vuex übertragen. Im Seitencode wird ermittelt, ob in vuex gespeicherte Daten vorhanden sind. Wenn dies der Fall ist, werden diese direkt verwendet. Wenn nicht, werden standardmäßig die ursprünglichen Daten verwendet. Wenn die Seitennavigationsroute springt, werden die zwischengespeicherten Seitendaten gelöscht. Code:Wenn auf einen Baumknoten geklickt wird, wird die ID in Vuex gespeichert. Auslösen von Aktionen durch Versand
Lösen Sie in den Aktionen von vuex die Methoden in Mutationen aus, indem Sie committen RemoveDeviceFaultId({ commit }) { //commit('REMOVE_DEVICEFAULTID') wird später zum Löschen der Daten verwendet; }, SetDeviceManageId({ commit }, id) { commit('SET_DEVICEMANAGEID', id); }, REMOVE_DEVICEFAULTID: (Status) => { state.devicFaultId = null Speicher.entfernen('devicFaultId'); }, SET_DEVICEMANAGEID: (Status, Geräteverwaltungs-ID) => { state.deviceManageId = Geräte-ManageId Speicher.set('deviceManageId', deviceManageId); } Status: Beim ersten Erstellen der Seite zwischengespeicherte Daten aus dem lokalen Speicher abrufen devicFaultId: Storage.get('devicFaultId'), Rufen Sie eine Detailseite auf und kehren Sie zurück this.params.organizeId = this.$store.state.tree.devicFaultId ? this.$store.state.tree.devicFaultId : res.data[0].id; Wenn Sie auf andere Routen klicken, denken Sie daran, die zwischengespeicherten Daten zu löschen dies.$store.dispatch('RemoveDeviceFaultId') Auffüllen: Nachdem Sie es in vuex eingeführt haben, können Sie es über ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung verschiedener Bildformate wie JPG, GIF und PNG
>>: Zusammenfassung der Blockelemente, Inline-Elemente und variablen Elemente
Ergebnis:Implementierungscode: html <!-- Wenn ...
Inhaltsverzeichnis Vorwort 1. Lokale Portweiterle...
So schreiben Sie mithilfe von Filtern transparente...
Das Element UI-Tabelle verfügt nicht über eine in...
Ich habe eine Produktteiletabelle wie diese: Teil...
Vorwort Jede Anwendung, die in JavaScript geschri...
Bei Zellen können dunkle Rahmenfarben individuell...
Vorwort Kürzlich bin ich beim Upgrade von MySQL 5...
Installieren Sie GeoIP unter Linux yum installier...
Inhaltsverzeichnis Vorwort 1.ignorieren einfügen ...
1. Globales Objekt Alle Module können aufgerufen ...
Drei Möglichkeiten, CSS einzuführen 1. Inline-Sti...
Inhaltsverzeichnis Vorwort Sechs Funktionen von J...
Ein zusammengesetzter Index (auch gemeinsamer Ind...
In diesem Artikel wird der spezifische Code für d...