Detaillierte Erläuterung der Funktionen und Methoden des Vue3-Lebenszyklus

Detaillierte Erläuterung der Funktionen und Methoden des Vue3-Lebenszyklus

1. Übersicht

Bei der sogenannten Lifecycle-Funktion handelt es sich um eine Funktion, die unter bestimmten Bedingungen automatisch ausgelöst wird.

2. Einführung in die VUE3-Lebenszyklusfunktionen

2.1 vorErstellen

Funktion, die automatisch ausgeführt wird, bevor die VUE-Instanz generiert wird

2.2 erstellt

Funktion, die automatisch ausgeführt wird, nachdem die VUE-Instanz generiert wurde

2.3 vor dem Einhängen

Eine Funktion, die automatisch ausgeführt wird, bevor der Komponenteninhalt auf der Seite gerendert wird

2.4 montiert

Eine Funktion, die automatisch ausgeführt wird, nachdem der Komponenteninhalt auf der Seite gerendert wurde

2.5 vorUpdate

Funktion, die ausgeführt wird, bevor sich die Daten in Daten ändern

2.6 aktualisiert

Funktion, die ausgeführt wird, wenn sich die Daten in Daten ändern

2.7 vor dem Aushängen

Funktion, die ausgeführt wird, bevor die VUE-Instanz vom Element getrennt wird

2.8 unmontiert

Funktion, die ausgeführt wird, nachdem die VUE-Instanz vom Element getrennt wurde

3. Codebeispiele

<script src="../vue.global.js"></script>
</Kopf>
<Text>
    <div id="meinDiv"></div>
</body>
<Skript>

    // Lebenszyklusfunktion: eine Funktion, die zu einem bestimmten Zeitpunkt automatisch ausgeführt wird const app = Vue.createApp({ // Eine Vue-Anwendungsinstanz erstellen data() {
            zurückkehren {
                Nachricht: "Hallo"
            }
        },
        //Die Funktion, die automatisch ausgeführt wird, bevor die Instanz generiert wird beforeCreate() {
            Warnung("vorErstellen")
        },
        //Die Funktion created() wird automatisch ausgeführt, nachdem die Instanz generiert wurde {
            alert("erstellt")
        },
        // Funktion, die automatisch ausgeführt wird, bevor der Komponenteninhalt auf der Seite gerendert wird beforeMount() {
            Warnung("vorMount: " + document.getElementById("myDiv").innerHTML)
        },
        // Funktion mounted(), die automatisch ausgeführt wird, nachdem der Komponenteninhalt auf der Seite gerendert wurde { // Alert("mounted: " + document.getElementById("myDiv").innerHTML) nach dem Binden automatisch ausführen
        },
        // Führe beforeUpdate() aus, bevor sich die Daten in data ändern {
            
            alert("vorUpdate: " + document.getElementById("myDiv").innerHTML);
        },
        // Wenn sich die Daten in data ändern, führe updated() aus {
            alert("aktualisiert: " + document.getElementById("myDiv").innerHTML);
        },
        // Funktion, die vor dem Aufheben der Bindung ausgeführt wird beforeUnmount() {
            alert("vorUnmount: " + document.getElementById("myDiv").innerHTML);
        },
        // Funktion, die nach dem Aufheben der Bindung ausgeführt wird unmounted() {
            alert("nicht gemountet: " + document.getElementById("myDiv").innerHTML);
        },
        //Wenn keine Vorlage vorhanden ist, nimm das untergeordnete Element unterhalb des gebundenen Elements als Vorlage
        Vorlage: "<div>{{message}}</div>"
    });

    // vm ist die Stammkomponente der Vue-Anwendung const vm = app.mount('#myDiv'); // Binde das Element mit der ID myDiv // Aktualisiere Daten vm.$data.message = 'Hallo Welt!!!';

    // Aufheben der Bindung app.unmount();
</Skript>

4. Übersicht

Oben finden Sie eine ausführliche Erläuterung der vom Herausgeber eingeführten Funktionen und Methoden des Vue3-Lebenszyklus. Ich hoffe, dass sie für alle hilfreich sein wird. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der Vue3-Lebenszyklus-Hook-Funktion
  • Eine kurze Diskussion über den Lebenszyklus von Vue
  • Detailliertes Verständnis des Lebenszyklusvergleichs zwischen Vue2 und Vue3
  • Acht Hook-Funktionen in der Vue-Lebenszykluskamera
  • Lebenszyklus und Hook-Funktionen in Vue
  • Alltägliches Gerede über den Lebenszyklus von Vue

<<:  Detaillierte Erklärung der Transaktionen und Indizes in der MySQL-Datenbank

>>:  Beheben Sie das Problem, dass sich die Ränder des Suchfelds und der Suchschaltfläche nicht überlappen können

Artikel empfehlen

Die wichtigsten Unterschiede zwischen MySQL 4.1/5.0/5.1/5.5/5.6

Einige Befehlsunterschiede zwischen den Versionen...

So lösen Sie das Problem, dass der Docker-Container keinen Vim-Befehl hat

Finden Sie das Problem Als ich heute versuchte, d...

Lösen Sie schnell das Problem des langsamen Tomcat-Starts, super einfach

Heute habe ich einem Klassenkameraden geholfen, e...

Implementierung des WeChat-Applet-Nachrichten-Pushs in Nodejs

Auswählen oder Erstellen einer Abonnementnachrich...

Erklären Sie anhand eines Diagramms, was Web 2.0 ist

Heutzutage sprechen wir oft über Web 2.0. Was als...

Lösung für Tomcat zum externen Speichern von Konfigurationsdateien

Frage Wenn wir bei der normalen Entwicklung das P...

Umfassendes Verständnis der Node-Ereignisschleife

Inhaltsverzeichnis Knoten-Ereignisschleife Ereign...

Programme zum Abfragen und Löschen der Portnutzung im Windows-Betriebssystem

Im Windows-Betriebssystem das Programm zum Abfrag...

Ladeanimation mit CSS3 implementiert

Ergebnisse erzielen Implementierungscode <h1&g...

Lösung für Fehler 1290 beim Importieren von Dateidaten in MySQL

Fehlerszenario Verwenden Sie den MySQL-Befehl in ...