Wenden Sie „Provide“ und „Inject“ an, um die Vue-Seitenmethode zu aktualisieren

Wenden Sie „Provide“ und „Inject“ an, um die Vue-Seitenmethode zu aktualisieren

Methode 1: Rufen Sie die Funktion direkt auf

Laden Sie die gesamte Seite neu. Eine der folgenden Möglichkeiten funktioniert:

1.Fenster.Standort.neu laden()

2. this.$router.go()

Methode 2: Verwenden Sie provide / inject (statische Aktualisierung)

Deklarieren Sie eine Reload-Refresh-Funktion in der übergeordneten Funktion

<Vorlage>
  <div id="app" v-if="anzeigen"></div>
</Vorlage>
<Skript>
Standard exportieren {
  //Anzeigen/Ausblenden steuern, Daten aktualisieren () implementieren {
    zurückkehren {
      zeigen: wahr
    }
  },
  // Übergebe die Refresh-Methode an die Low-Level-Komponente provide () {
    zurückkehren {
      neu laden: this.reload
    }
  },
  Methoden: {
    // Die Komponente auf hoher Ebene definiert die Aktualisierungsmethode reload () {
      this.bol = falsch
      dies.$nextTick(() => {
        this.bol = wahr
      })
    }
  }
}
</Skript>

Verwenden von Aktualisierungsfunktionen in Low-Level-Komponenten

<Vorlage>
  <div></div>
</Vorlage>
<Skript>
Standard exportieren {
  injizieren: ['neu laden'],
  Methoden: {
    // Low-Level-Komponente, aktualisieren fun () {
      dies.neu laden()
    }
  }
}
</Skript>

Vorteile Vergleich

  • Der direkte Aufruf der Funktion in Methode 1 führt dazu, dass die gesamte Website aktualisiert wird, was zu Leistungseinbußen und einer schlechten Benutzererfahrung führt. Bei großen Websites müssen Sie einige Sekunden warten, bis die Aktualisierungsanimation in der oberen linken Ecke des Browsers angezeigt wird.
  • Methode 2 verwendet „Bereitstellen“/„Einfügen“, sodass Benutzer die Aktualisierung nicht spüren und der aktualisierte Seiteninhaltsbereich gesteuert werden kann, wodurch weniger Leistung verloren geht.

Oben sind die Details der Methode zum Anwenden von „provide“ und „inject“ zum Aktualisieren der Vue-Seite aufgeführt. Weitere Informationen zum Aktualisieren der Vue-Seite finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Lernen und Verwenden von Provide/Inject in Vue
  • Beispiel für die Implementierung einer reaktionsschnellen Datenaktualisierung mit Provide/Inject in Vue.js
  • Verwendung von Provide und Inject in Vue3
  • So verwenden Sie [provide/inject] in Vue, um ein Neuladen der Seite zu implementieren
  • Drei Möglichkeiten zum Aktualisieren der aktuellen Seite im Vue-Projekt
  • Sprechen Sie über die detaillierte Anwendung von Provide/Inject in Vue

<<:  Detaillierte Erklärung der Stammverzeichniseinstellungen in nginx.conf

>>:  Welchen MySQL-Eindeutigen Index oder Normalen Index soll ich wählen?

Artikel empfehlen

Tutorial zu XHTML-Webseiten

<br />Dieser Artikel soll Anfängern hauptsäc...

Detaillierte Beschreibung der Unicode-Signatur-BOM

Unicode-Signatur-BOM – Was ist die BOM? BOM ist di...

HTML-Code einer Webseite: Erzeugung von Lauftext

In diesem Abschnitt beschreibt der Autor die spez...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.25

Es gibt zwei Arten von MySQL-Installationsdateien...

Häufige Fehler beim Schreiben von HTML-Tags

Wir sollten besser aufpassen, denn die HTML-Poliz...

Detaillierte Erläuterung zur Verwendung der WeChat-Miniprogrammkarte

In diesem Artikelbeispiel wird der spezifische Im...

Installation der virtuellen Maschine Kali Linux Vmware (Abbildung und Text)

Vorbereitung: 1. Installieren Sie die VMware Work...

Details zur Verwendung des JSON-Typs in MySQL 5.7

JSON ist ein leichtes Datenaustauschformat, das e...

Tutorial zur Installation und Konfiguration von MySQL 5.7 unter CentOS7 (YUM)

Installationsumgebung: CentOS7 64-Bit, MySQL5.7 1...