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

Vue implementiert Drag & Drop oder Klicken zum Hochladen von Bildern

In diesem Artikel wird der spezifische Code von V...

Zusammenfassung der XHTML-Tags auf Blockebene

* Adresse - Adresse * Blockzitat - Blockzitat * Mi...

Lösung für das 404/503-Problem beim Anmelden bei TeamCenter12

TeamCenter12 gibt das Kontokennwort ein und klick...

Lösung für das Problem, dass MySql immer das mySqlInstallerConsole-Fenster öffnet

MySql öffnet regelmäßig ein MySQLInstallerConsole...

Eine kurze Analyse von Linux resolv.conf

1. Einleitung resolv.conf ist die Konfigurationsd...

Vue realisiert Click-Flip-Effekt

Verwenden Sie Vue, um einfach einen Click-Flip-Ef...

Empfohlene Tipps für Web-Frontend-Ingenieure

Lassen Sie uns zunächst über den Wert von Web-Fro...

SQL-Übung: Produktkategorie-Datenoperation in der Online-Shopping-Datenbank

Datenbank für Online-Einkaufszentren - Produktkat...

So erstellen Sie eine Swap-Partitionsdatei in Linux

Einführung in Swap Swap (d. h. Swap-Partition) in...

MySQL Serie 13 MySQL-Replikation

Inhaltsverzeichnis 1. Mit der MySQL-Replikation v...

Detaillierte Erläuterung der MySQL Master-Slave-Datenbankkonstruktionsmethode

Dieser Artikel beschreibt, wie man eine MySQL Mas...

vue + springboot realisiert den Login-Bestätigungscode

In diesem Artikelbeispiel wird der spezifische Co...