In Vue wird die erstellte Hook-Funktion aufgerufen, nachdem die Instanz erstellt wurde. Nachdem eine Vue-Instanz generiert wurde, gibt es in jeder Phase eine Hook-Funktion, um die Verarbeitung unterschiedlicher Logik zu erleichtern Stufen können Sie im Allgemeinen Ajax in der erstellten Funktion aufrufen, um Daten abzurufen.
Die Betriebsumgebung dieses Artikels: Windows 10-System, Vue Version 2.9.6, DELL G3-Computer.
Im Allgemeinen können Sie in der erstellten Funktion Ajax aufrufen, um die für die Seiteninitialisierung erforderlichen Daten abzurufen.
Instanzlebenszyklus
Jede Vue-Instanz durchläuft eine Reihe von Initialisierungsprozessen, bevor sie erstellt wird. Beispielsweise muss die Instanz den Datenbeobachter konfigurieren, die Vorlage kompilieren, die Instanz im DOM bereitstellen und dann das DOM aktualisieren, wenn sich die Daten ändern. Während dieses Prozesses ruft die Instanz auch einige Lebenszyklus-Hooks auf, was uns die Möglichkeit gibt, benutzerdefinierte Logik auszuführen. Beispielsweise wird die erstellte Hook-Funktion aufgerufen, nachdem die Instanz erstellt wurde:
var vm = new Vue({ data: { a: 1 }, created: function () { // `this` 指向 vm 实例 console.log('a is:', this.a) } })
Es gibt auch einige andere Hooks, die in verschiedenen Phasen des Instanzlebenszyklus aufgerufen werden, z. B. gemountet, aktualisiert, zerstört. Dies in der Hook-Funktion zeigt auf die Vue-Instanz, die es aufgerufen hat. Einige Kinder fragen sich vielleicht, ob Vue.js das Konzept eines „Controllers“ hat? Die Antwort lautet: Nein. Die benutzerdefinierte Logik einer Komponente kann auf diese Hooks verteilt werden.
【Verwandte Empfehlung: „
vue.js TutorialDas obige ist der detaillierte Inhalt vonWann wird Vue verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!