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

Eine detaillierte Erklärung der subtilen Unterschiede zwischen Readonly und Disabled

Sowohl die Optionen „Nur lesen“ als auch „Deaktivi...

So verleihen Sie einer Website ein höheres und ansprechenderes Aussehen

„Wie lässt man eine Website hochwertig aussehen? ...

VPS erstellt Offline-Download-Server (nach der Ära der Netzwerkfestplatten)

Motivation Aus Lerngründen habe ich einen VPS-Die...

Tomcat8 verwendet Cronolog zum Aufteilen von Catalina.Out-Protokollen

Hintergrund Wenn die von Tomcat generierte catali...

Einführung in gängige XHTML-Tags

<br />Ich habe festgestellt, dass viele Leut...

Detaillierter Prozess zum Zeichnen dreidimensionaler Pfeillinien mit three.js

Nachfrage: Diese Nachfrage ist ein dringender Bed...

Detaillierte Erklärung der Filter und Anweisungen in Vue

Inhaltsverzeichnis benutzerdefinierte Vue-Direkti...

MySQL5.7.27-winx64 Version Win10 Download- und Installations-Tutorial-Diagramm

MySQL 5.7-Installation Wir lernen in der Schule M...

Vergleichende Analyse der Hochverfügbarkeitslösungen von Oracle und MySQL

Was die Hochverfügbarkeitslösungen für Oracle und...