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

MySQL-Einstellungscode für die grüne Version und Details zum Fehler 1067

MySQL-Einstellungscode für grüne Version und Fehl...

Eine vollständige Liste häufig verwendeter Linux-Befehle (empfohlene Sammlung)

Inhaltsverzeichnis 1. Systeminformationen 2. Shut...

Sechs wichtige Selektoren in CSS (merken Sie sie sich in drei Sekunden)

Von: https://blog.csdn.net/qq_44761243/article/de...

Implementierungscode für die teilweise Aktualisierung einer HTML-Seite

Aktualisierung der Ereignisantwort: Aktualisierun...

So verwenden Sie nginx, um eine angegebene Schnittstelle (URL) zu blockieren

1. Einleitung Manchmal müssen Sie eine Servicesch...

js implementiert einen einzigen Klick zum Ändern der Tabelle

Pure js implementiert eine mit einem Klick bearbe...

Erfahren Sie in 3 Minuten, wie Sie den Supervisor Watchdog verwenden

Software- und Hardwareumgebung centos7.6.1810 64b...

HTML css js implementiert Tab-Seite Beispielcode

Code kopieren Der Code lautet wie folgt: <html...

Erklärung des HTML-Codes der Webseite: geordnete Liste und ungeordnete Liste

In diesem Abschnitt lernen wir Listenelemente in ...

CSS Sticky Footer-Implementierungscode

Dieser Artikel stellt den Implementierungscode fü...