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

Zusammenfassung der grundlegenden Verwendung des $-Symbols in Linux

Linux-Version: CentOS 7 [root@azfdbdfsdf230lqdg1b...

10 Best Practices zum Erstellen und Warten großer Vue.js-Projekte

Inhaltsverzeichnis 1. Nutzen Sie Slots, um Kompon...

Analysieren Sie den Unterschied zwischen berechnet und beobachtet in Vue

Inhaltsverzeichnis 1. Einführung in die Computert...

Detaillierte Erklärung einer Methode zum Umbenennen von Prozeduren in MySQL

Kürzlich habe ich die Funktion zum Umbenennen ges...

Methoden des adaptiven Webdesigns (gutes Zugriffserlebnis auf Mobiltelefonen)

1. Fügen Sie dem HTML-Header das Viewport-Tag hin...

Eine benutzerfreundliche Alternative in Linux (Befehl fd)

Der Befehl fd bietet eine einfache und unkomplizi...

Top 10 Js Bildverarbeitungsbibliotheken

Inhaltsverzeichnis einführen 1. Pica 2. Lena.js 3...

So verwenden Sie Xtrabackup zum Sichern und Wiederherstellen von MySQL

Inhaltsverzeichnis 1. Sicherung 1.1 Vollständig v...

Modularität in Node.js, npm-Paketmanager erklärt

Inhaltsverzeichnis Das Grundkonzept der Modularit...