Vue verwendet drei Methoden zum Aktualisieren der Seite

Vue verwendet drei Methoden zum Aktualisieren der Seite

Beim Schreiben von Projekten stoßen wir häufig auf Situationen, in denen der Benutzer eine Aktion ausführt, bestimmte Zustände ändert und die Seite aktualisieren muss, um sie neu darzustellen. Wie zum Beispiel: Benutzeranmeldung erfolgreich, Hinzufügen, Löschen, Aktualisieren usw.

  • Ursprüngliche Methode:
Standort.neu laden();
  • Vues integrierter Routing-Sprung:
dies.$router.go(0);

Jeder, der es schon einmal verwendet hat, weiß, dass die ersten beiden eine Aktualisierung der Seite erzwingen, was zu einem kurzen Flackern und einer schlechten Benutzererfahrung führt.
Daher wählen wir die dritte Methode:

  • Schreiben Sie zunächst den folgenden Code in die App:
<Vorlage>
    <div id="app">
    	<router-view v-if="isRouterAlive"></router-view>
	</div>
</Vorlage>
<Skript>
    Standard exportieren {
        Name: "App",
        provide () { //Stelle Variablen in der übergeordneten Komponente bereit und füge Variablen über „inject“ in die untergeordnete Komponente ein.                                             
            zurückkehren {
                neu laden: this.reload                                              
            }
        },
        Daten() {
            zurückkehren {
                isRouterAlive: true //Variable, die steuert, ob die Ansicht angezeigt wird}
        },
        Methoden: {
            neu laden () {
                this.isRouterAlive = false; //Zuerst schließen,
                dies.$nextTick(Funktion () {
                    this.isRouterAlive = true; //Erneut öffnen}) 
            }
        },
    }
</Skript>

Als Nächstes können wir dies in die Komponente schreiben, die die Seite aktualisieren muss:

Standard exportieren {
    inject:['reload'], //Füge die Reload-Methode in die App-Daten ein () {
        zurückkehren {
    	.......
        }
    },

Verwenden Sie im Codeblock, der die Seite aktualisieren muss:

Damit ist dieser Artikel über die drei Methoden von Vue zum Aktualisieren der Seite abgeschlossen. Weitere relevante Inhalte zur Vue-Aktualisierungsseite finden Sie in den vorherigen Artikeln von 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:
  • Detaillierte Erläuterung zum automatischen Aktualisieren der Seite und zur Aktualisierungsmethode nach dem Löschen von Vue-Listendaten
  • So gehen Sie mit dem Verlust von Parametern um, wenn Sie die Seite aktualisieren und Parameter an den Vue-Router übergeben
  • Der Vue-Router übergibt Parameter und löst das Problem des Parameterverlusts beim Aktualisieren der Seite
  • Vue überwacht Routenänderungen und aktualisiert die Seite in der Datei App.vue
  • Lösen Sie das Problem des Verlusts von Shopdaten, nachdem Vue die Seite aktualisiert hat

<<:  MySQL: MySQL-Funktionen

>>:  Docker-Compose-Schritte zum Konfigurieren der Spring-Umgebung

Artikel empfehlen

Sechs mit CSS3 implementierte Randübergangseffekte

Sechs EffekteImplementierungscode html <h1>...

Detaillierte Erläuterung des Beispielcodes für das elastische CSS3 Flex-Layout

1. Grundlegende Konzepte //Jeder Container kann a...

Wer ist ein User Experience Designer?

Beängstigend, nicht wahr? Übersetzung im Bild: (v...

Zusammenfassung einiger gängiger Konfigurationen und Techniken von Nginx

Vorwort Dieser Artikel listet mehrere gängige, pr...

Tutorial zur Installation, Bereitstellung und Verwaltung von KVM-Virtualisierung

Inhaltsverzeichnis 1.kvm-Bereitstellung 1.1 KVM-I...

So verwenden Sie Zen-Codierung in Dreamweaver

Nachdem ich meinen letzten Artikel „Zen Coding: Ei...

Tutorial zu HTML-Tabellen-Tags (34): Zeilenspannen-Attribut ROWSPAN

In einer komplexen Tabellenstruktur erstrecken si...

Sonderzeichen in HTML anzeigen (mit Sonderzeichen-Korrespondenztabelle)

Reproduktion des Problems Beim Bearbeiten mit HTM...

UDP DUP-Timeout UPD-Portstatus-Erkennungscodebeispiel

Ich habe bereits zuvor ein Beispiel geschrieben, ...

Der vollständige Code der im Uniapp-Applet enthaltenen Radardiagrammkomponente

Effektbild: Der Implementierungscode lautet wie f...

Wie viele Ports kann ein Linux-Server maximal öffnen?

Inhaltsverzeichnis Hafenbezogene Konzepte: Bezieh...