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

Docker-Lernen: Die spezifische Verwendung von Container-Containern

Container sind ein weiteres Kernkonzept von Docke...

Lösung für VMware Workstation Pro, das unter Windows nicht läuft

Hat jemand von Ihnen nach dem Nationalfeiertag fe...

Docker-Zeitzonenproblem und Datenmigrationsproblem

Neueste Lösung: -v /usr/share/zoneinfo/Asia/Shang...

Mehrere Möglichkeiten zum Verbinden von Tabellen in MySQL

Die Verbindungsmethode in der MySQL-Tabelle ist e...

Einführung in die Verwendung des Select-Optgroup-Tags in HTML

Gelegentlich muss ich ausgewählte Inhalte gruppier...

JavaScript zum dynamischen Laden und Löschen von Tabellen

In diesem Artikel wird der spezifische JavaScript...

So verwenden Sie Docker+DevPi zum Erstellen einer lokalen PyPi-Quelle

Vor einiger Zeit musste ich für die Entwicklung h...

Detaillierte Erklärung der Definition und Funktion von Trennzeichen in MySQL

Wenn Sie MySQL zum ersten Mal lernen, verstehen S...