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.
Standort.neu laden();
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.
<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:
|
>>: Docker-Compose-Schritte zum Konfigurieren der Spring-Umgebung
Inhaltsverzeichnis Vorwort Error-Objekt werfen ve...
1. Versionsinformationen # Katze /etc/system-rele...
Inhaltsverzeichnis 1. Übersicht 2. Verwenden Sie ...
Ich habe gestern lange geschlafen und war den gan...
Docker-Daemon-Socket Der Docker-Daemon kann über ...
Inhaltsverzeichnis 1. Einleitung 2. Beschreibung ...
Vorwort Vor einiger Zeit ist bei mir ein MySQL-De...
GNU Parallel ist ein Shell-Tool zum parallelen Au...
1. Offizielle Website-Adresse Auf der offiziellen...
Entwicklungshintergrund: Ich arbeite derzeit an e...
Wie wir alle wissen, sind Binlog-Protokolle für M...
1. Zabbix-Backup [root@iZ2zeapnvuohe8p14289u6Z /]...
Icon-Icon-Verarbeitungslösung Das Ziel dieses Dat...
Selektorgruppierung Angenommen, Sie möchten, dass...
CSS-Operationen CSS $("").css(name|pro|...