vue hat zwei Kerne: 1. Datengesteuert, d. h. bidirektionale Datenbindung, die es ermöglicht, den Inhalt der Ansicht (DOM) zu ändern, wenn sich die Daten ändern; 2. Komponentenbasiertes System, das HTML erweitern kann Elemente und kapseln Sie sie.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Vue-Version 2.9.6, DELL G3-Computer. Die beiden Kerne von vue.js von Vue ist, dass Abhängigkeiten während des Getters erfasst werden und Abhängigkeitsaktualisierungen während des Setters ausgelöst werden.
vue durchläuft alle Eigenschaften des Objekts in den Daten und verwendet Object.defineProperty, um alle diese Eigenschaften in
Getter umzuwandeln /Setter.
-
Diese Getter/Setter sind für den Benutzer unsichtbar, aber intern ermöglichen sie Vue, Abhängigkeiten zu verfolgen und Änderungen zu benachrichtigen, wenn auf eine Eigenschaft zugegriffen und diese geändert wird.
-
Jede Komponenteninstanz entspricht einer Watcher-Instanz, die die „berührten“ Dateneigenschaften als Abhängigkeiten während des Komponentenrenderingprozesses aufzeichnet.
Wir sammeln Abhängigkeiten während der Getter-Erfassung. Der Zweck der Abhängigkeitserfassung besteht darin, die entsprechenden Abonnenten zu benachrichtigen, damit sie die entsprechende Logik verarbeiten können. Wenn der
Externe Parameter (Requisiten) akzeptiert: Daten werden über Parameter übertragen und zwischen Komponenten geteilt.
Methoden: Änderungen an Daten werden im Allgemeinen innerhalb der Methoden der Komponente durchgeführt.
Lifecycle-Hooks: Eine Komponente löst mehrere Lifecycle-Hook-Funktionen aus. Die neueste Version 2.0 hat den Namen der Lifecycle-Funktion stark geändert.
- Private Ressourcen (Assets): In Vue.js werden benutzerdefinierte Anweisungen, Filter, Komponenten usw. zusammenfassend als Ressourcen bezeichnet. Eine Komponente kann ihre eigenen privaten Ressourcen deklarieren. Private Ressourcen können nur von der Komponente und ihren Unterkomponenten aufgerufen werden.
- 【Verwandte Empfehlungen:
vue.js Tutorial
】
Das obige ist der detaillierte Inhalt vonWas ist der Kern von vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!