1. Was ist der Lebenszyklus Eine Vue-Instanz hat einen vollständigen Lebenszyklus, der eine Reihe von Prozessen umfasst, wie z. B. Erstellung, Dateninitialisierung, Vorlagenkompilierung, Während des gesamten Lebenszyklus von Vue bietet es eine Reihe von Ereignissen, mit denen wir 2. Der Lebenszyklus von VueLebenszyklusfunktion, auch Hook-Funktion genannt (Lebenszyklus-Hook === Lebenszyklusfunktion === Lebenszyklusereignis) Die Lebenszyklusfunktionen treten in Vue normalerweise paarweise auf. Also vergleichen wir sie paarweise und sehen den Unterschied zwischen ihnen. 10 Lebenszyklusfunktionen, die Sie sich merken sollten! Bestimmungsgemäße Verwendung! 3. Lebenszyklus-Hook-Funktion
Ich habe ein Bild von der offiziellen Website genommen: beforeCreate --- „vor der Erstellung“ der Vue-Instanz. Hinweis: In dieser Funktion können die Daten im Rechenzentrum von Vue nicht gelesen werden. <script src="./js/vue.js"></script> <Skript> lass vm = neues Vue({ el:'#app', Daten:{ Name:"Hahaha", Zahl:1111 }, Methoden: { }, // Bevor die Vue-Instanz erstellt wird beforeCreate(){ console.log('vorErstellen'); konsole.log(dieser.name); } </Skript> Der Name des Ausgabe-Rechenzentrums kann nicht gelesen werden: erstellt --- Nachdem die Vue-Instanz erstellt wurde, beachten Sie: In dieser Funktion können die Daten im Rechenzentrum von Vue identifiziert werden <script src="./js/vue.js"></script> <Skript> lass vm = neues Vue({ el:'#app', Daten:{ Name:"Hahaha", Zahl:1111 }, // Nachdem die Vue-Instanz erstellt wurde created(){ console.log("erstellt"); konsole.log(dieser.name); } }) </Skript> Sehen Sie sich die Ergebnisse an: Rendern Sie das Etikett auf Ansichtsebene: <div id="app"> <p>{{name}}</p> <p>{{Anzahl}}</p> </div> <script src="./js/vue.js"></script> <Skript> lass vm = neues Vue({ el:'#app', Daten:{ Name:"Hahaha", Zahl:1111 }, //Bevor DOM gemountet wird beforeMount(){ console.log("vorMount"); //DOM-Elemente anzeigen console.log(document.body.querySelector("#app").innerHTML); } }) </Skript> Ausgabeergebnisse vor der DOM-Montage: gemountet --- nachdem DOM gemountet wurde, this.$el --- zu diesem Zeitpunkt ist $el der „echte“ DOM-Knoten <script src="./js/vue.js"></script> <Skript> lass vm = neues Vue({ el:'#app', Daten:{ Name:"Hahaha", Zahl:1111 }, // Nachdem DOM gemountet wurde mounted(){ console.log("gemountet"); Konsole.log(Dokument.Body.QuerySelector("#app").innerHTML); } }) </Skript> Sehen Sie sich die Ausgabe an:
Klicken Sie in der Ansichtsebene, um den Wert von num zu ändern, um eine Datenaktualisierung zu simulieren und das Ergebnis anzuzeigen: <div id="app"> <p id="Anzahl">{{Anzahl}}</p> <button @click="num++">Klickdatenaktualisierung (num+1)</button> </div> //Vor der Datenaktualisierung beforeUpdate(){ console.log("beforeUpdate – vor der Datenaktualisierung"); // DOM-Elemente anzeigen console.log(document.body.querySelector("#num").innerHTML); }, //Nachdem die Daten aktualisiert wurden updated(){ console.log("aktualisiert – Nachdem Daten aktualisiert wurden"); // DOM-Elemente anzeigen console.log(document.body.querySelector("#num").innerHTML); } Zu diesem Zeitpunkt, wenn sich die Daten nicht ändern, ist der Effekt in der Konsole nicht sichtbar. Wenn wir auf die Schaltfläche klicken: Dies ist das Ende dieses Artikels über den Lebenszyklus und die Hook-Funktionen in Vue. Weitere Informationen zu den Lebenszyklus-Hook-Funktionen in Vue finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Zusammenfassung der grundlegenden allgemeinen MySQL-Befehle
Szenario 1. Pflegen Sie ein Bürgersystem mit eine...
Inhaltsverzeichnis Vorwort Aktiver Rückzug Ausnah...
1. Im vorherigen Kapitel haben wir gelernt, dass ...
Der spezifische Code lautet wie folgt: <Stil&g...
Inhaltsverzeichnis Warum die Auto-Inkrement-ID ak...
Ich habe zufällig festgestellt, dass Vue.$set im ...
Sie können eine Funktion schreiben: Verwenden Sie...
In diesem Artikel wird der spezifische Code zur I...
Inhaltsverzeichnis Master-Slave-Replikationsmecha...
Inhaltsverzeichnis # Nachbereitung der Daten # SQ...
Inhaltsverzeichnis 1. Übergeordnete Komponenten u...
Wenn Sie ein Upgrade in einer formalen Umgebung d...
Der Benutzer-Namespace ist ein neuer Namespace, d...
Ein Textfeld mit Dropdown-Liste ermöglicht es Ben...
Überprüfen Sie die Python-Version mit python -V. ...