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
Das Standard-Remote-Repository von Nexus ist http...
Zwei Methoden zur Implementierung der Mysql-Remot...
Ich werde nicht erklären, was CUDA ist, sondern d...
Das WeChat-Applet Uniapp realisiert den Löscheffe...
Ich habe heute eine JSP-Seite geschrieben. Ich hab...
Vorwort Als grundlegende Datenstruktur spielen Ar...
Inhaltsverzeichnis Verwendung von Vue-Mixin Daten...
In diesem Artikel wird die MySQL-Datenbank-übergr...
In diesem Artikel wird anhand eines Beispiels bes...
Weitere Informationen zu Bedienelementen finden S...
Inhaltsverzeichnis Präsentationsschicht Geschäfts...
Es ist schwierig, Websites mit gutem Bildmaterial...
Ich weiß nicht, wann es angefangen hat, aber jede...
Inhaltsverzeichnis Erstellen Sie eine Vuex-Umgebu...
Erstens: Stellen Sie zunächst sicher, dass die Ser...