Detaillierte Erläuterung der Vue-Lebenszyklusfunktionen

Detaillierte Erläuterung der Vue-Lebenszyklusfunktionen

Lebenszyklusfunktionen

Lebenszyklusfunktionen werden auch genannt: Lebenszyklus-Callbackfunktionen, Lebenszyklusfunktionen, Lebenszyklus-Hooks

Was ist das: Vue hilft uns, in kritischen Momenten einige Funktionen mit speziellen Namen aufzurufen

Der Name der Lebenszyklusfunktion kann nicht geändert werden, aber der spezifische Inhalt der Funktion wird vom Programmierer entsprechend den Anforderungen geschrieben

Dies bezieht sich in der Lebenszyklusfunktion auf das VM- oder Komponenteninstanziierungsobjekt

Allgemeine Lebenszyklus-Hooks

1. mounted : Ajax-Anfrage senden, Timer starten, benutzerdefinierte Ereignisabonnementnachricht binden und andere Funktionen [Initialisierungsvorgang]

2. beforeDestory : Timer löschen, benutzerdefinierte Ereignisse aufheben, Nachrichten abbestellen usw. [Arbeit beginnen und beenden]

Über die Vue-Destroy-Instanz:

1. Nach der Zerstörung können mit Hilfe der Vue-Entwicklertools keine Informationen mehr angezeigt werden

2. Benutzerdefinierte Ereignisse werden nach der Zerstörung ungültig, native DOM-Ereignisse sind jedoch weiterhin gültig

3. Im Allgemeinen werden Daten in beforeDestory nicht bearbeitet, da der Aktualisierungsprozess auch dann nicht mehr ausgelöst wird, wenn die Daten bearbeitet werden.

Bildbeschreibung hier einfügen

Bitte fügen Sie eine Beschreibung des Bildes hinzu

 <div id="Wurzel">
        <h2 :style="{opacity}"> Willkommen beim Lernen des Lebenszyklus von Vue</h2>
        <button @click="stop">Klicken Sie hier, um die Änderung abzubrechen</button>

    </div>
    <Skript>
        Vue.config.productionTip = falsch;
        const vm = neuer Vue({
            el: "#Wurzel",
            Daten: {
                Deckkraft: 1,
            },
            Methoden: {
                stoppen() {
                    // Intervall löschen(dieser.Timer)
                    dies.$destroy();
                }
            },
            //Nachdem Vue die Vorlagenanalyse abgeschlossen und das eigentliche anfängliche DOM-Element in die Seite eingefügt hat (die Bereitstellung ist abgeschlossen), rufen Sie „mounted“ auf.
            montiert() {

                dieser.timer = setzeInterval(() => {
                    diese.opacity -= 0,01;
                    wenn (diese.opacity <= 0)
                        diese.opacity = 1;

                }, 16)
            },
            vorZerstören() {
                console.log('VM ist dabei, nach Westen zu reisen');
                Intervall löschen(dieser.Timer)
            }
        })
    </Skript>

Zusammenfassen

Dieser 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:
  • Kennen Sie die Komponentenbildung im Vue-Lebenszyklus?
  • Werfen wir einen Blick auf den Lebenszyklus von Vue
  • Detaillierte Erläuterung des Vue-Lebenszyklus und der Datenfreigabe
  • Erfahren Sie mehr über den Lebenszyklus von Vue
  • Alltägliches Gerede über den Lebenszyklus von Vue
  • Eine kurze Diskussion über den Lebenszyklus von Vue
  • Detaillierte Erklärung des Vue-Lebenszyklus
  • Lassen Sie uns ausführlich über den Vue-Lebenszyklus sprechen
  • Sortieren Sie den Lebenszyklus in Vue
  • Einführung in den Lebenszyklus in Vue

<<:  Tutorial: Nginx-Reverse-Proxy-Konfiguration zum Entfernen von Präfixen

>>:  Eine kurze Diskussion über verschiedene Situationen, in denen das Hinzufügen von Indizes zu MySQL nicht wirksam wird

Artikel empfehlen

Zusammenfassung der MySQL-Verbundindizes

Inhaltsverzeichnis 1. Hintergrund 2. Zusammengese...

So installieren Sie Android x86 in einer virtuellen VMware-Maschine

Manchmal möchten Sie eine App testen, aber nicht ...

Änderung des Zeitzonenproblems von MySQL-Containern in Docker

Vorwort Als Ahhang das Springboot-Projekt entwick...

Verwendung des Linux-Lesebefehls

1. Befehlseinführung Der Lesebefehl ist ein integ...

Detaillierte Erläuterung der Cache-Konfiguration von Nginx Proxy_Cache

Vorwort: Aufgrund meiner Arbeit beschäftige ich m...

20 hervorragende Beispiele für die Farbabstimmung auf ausländischen Webseiten

In diesem Artikel werden 20 hervorragende Beispiel...

Probleme und Lösungen bei der Installation von Docker in der Alibaba Cloud

Frage Bei der Installation von Docker mithilfe de...

Vue-Ereignisparameter $event = Ereigniswertfall

Vorlage <el-table :data="Datenliste"...

Zusammenfassung verschiedener Methoden für Vue zum Erreichen dynamischer Stile

Inhaltsverzeichnis 1. Ternäres Operatorurteil 2. ...

Ausführliche Erläuterung der InnoDB-Sperren in der MySQL-Technologie

Inhaltsverzeichnis Vorwort 1. Was ist ein Schloss...

Tipps zur MySQL-Leistungsoptimierung

MySQL-Leistungsoptimierung MySQL wird in Internet...