1. ÜbersichtBei der sogenannten Lifecycle-Funktion handelt es sich um eine Funktion, die unter bestimmten Bedingungen automatisch ausgelöst wird. 2. Einführung in die VUE3-Lebenszyklusfunktionen2.1 vorErstellenFunktion, die automatisch ausgeführt wird, bevor die VUE-Instanz generiert wird 2.2 erstelltFunktion, die automatisch ausgeführt wird, nachdem die VUE-Instanz generiert wurde 2.3 vor dem EinhängenEine Funktion, die automatisch ausgeführt wird, bevor der Komponenteninhalt auf der Seite gerendert wird 2.4 montiertEine Funktion, die automatisch ausgeführt wird, nachdem der Komponenteninhalt auf der Seite gerendert wurde 2.5 vorUpdateFunktion, die ausgeführt wird, bevor sich die Daten in Daten ändern 2.6 aktualisiertFunktion, die ausgeführt wird, wenn sich die Daten in Daten ändern 2.7 vor dem AushängenFunktion, die ausgeführt wird, bevor die VUE-Instanz vom Element getrennt wird 2.8 unmontiertFunktion, 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. ÜbersichtOben 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 Erklärung der Transaktionen und Indizes in der MySQL-Datenbank
Container sind ein weiteres Kernkonzept von Docke...
Überblick Datenbanken führen im Allgemeinen mehre...
Code der Front-End-Testseite: <Vorlage> <...
1. Deinstallieren Sie in der Systemsteuerung alle...
Szenarioanforderungen 1. Wir können die Skriptfun...
Hat jemand von Ihnen nach dem Nationalfeiertag fe...
Neueste Lösung: -v /usr/share/zoneinfo/Asia/Shang...
Der Grund liegt darin, dass es nach der Installat...
Die Verbindungsmethode in der MySQL-Tabelle ist e...
Gelegentlich muss ich ausgewählte Inhalte gruppier...
Offizielle Hyperf-Website Hyperf offizielle Dokum...
In diesem Artikel wird der spezifische JavaScript...
Vor einiger Zeit musste ich für die Entwicklung h...
Wenn Sie MySQL zum ersten Mal lernen, verstehen S...
** Detaillierte grafische Anweisungen zur Install...