1 EinleitungBeim Erstellen einer Vue-Instanz können Sie ein Optionsobjekt übergeben const vm = neuer Vue({ Daten: { Nachricht: 'Hallo' }, berechnet: {}, Methoden: {}, betrachten: {} }) Dieses Optionsobjekt kann zahlreiche Optionen (oder Attribute) angeben. Zu den datenbezogenen Optionen zählen unter anderem Unter ihnen können 2 Grundlegende Bedienung Verwenden Sie <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8" /> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0" /> <title>Methoden</title> <!-- Importiere vue.js --> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script> </Kopf> <Text> </body> <Skript> </Skript> </html> 2.1 Methoden Die in der <Text> <div id="Beispiel"> <!-- Anzeige: a:1 --> <p>ein:{{ plus() }}</p> </div> </body> <Skript> const vm = neuer Vue({ el: "#Beispiel", Daten: { eine: 0, }, Methoden: { plus: Funktion () { gib dies zurück.a + 1; }, }, }); console.log(vm); // Sehen Sie sich die Konsolenausgabe der VM an. Sie können sehen, dass sie eine Methode hat: plus: ƒ (), ⚠️Beachten Sie, dass es sich um eine Methode handelt console.log(vm.plus()); // Greifen Sie direkt über die VM-Instanz auf die Methode zu. Ausgabe: 1 </Skript> Die Funktion in 2.2 Berechnete Eigenschaften Die in der <Text> <div id="Beispiel"> <!-- Anzeige: a:1 --> <p>a:{{ plus }}</p> </div> </body> <Skript> const vm = neuer Vue({ el: "#Beispiel", Daten: { eine: 0, }, berechnet: { plus: Funktion () { gib dies zurück.a + 1; }, }, }); console.log(vm); // // Überprüfen Sie die VM-Ausgabe der Konsole. Sie können sehen, dass sie ein Attribut hat: plus:1, ⚠️Beachten Sie, dass es ein Attribut ist</script> Auf den ersten Blick scheinen die Tatsächlich wird der Unterschied zwischen den beiden durch das Drucken der VM-Instanz und der Zugriffsmethode widergespiegelt:
Darüber hinaus können berechnete Eigenschaften im Gegensatz zu Methoden reaktionsfähig aktualisiert werden, wenn sich die Daten ändern, von denen sie abhängen, d. h. wenn sich eine ändert, wird auch 2.3 Zuhörer ansehen Das Schlüssel-Wert-Paar in der Während des <Text> <div id="Beispiel"> <!-- Anzeige: a:1 --> <p>ein:{{ ein }}</p> </div> </body> <Skript> const vm = neuer Vue({ el: "#Beispiel", Daten: { eine: 0, }, betrachten: a: Funktion () { console.log("a hat sich geändert"); // Da sich der Wert von a geändert hat, wird die Rückruffunktion ausgeführt console.log(this.a); }, }, }); vm.a = 1; // Ändere hier manuell den Wert von a</script> 3 Unterschiede zwischen den drei 3.1 Methoden vs. berechnete EigenschaftenNeben den beiden unter 2.2 genannten Unterschieden ist der wichtigste Unterschied:
Die folgende Tabelle fasst die Unterschiede zwischen den beiden zusammen:
3.2 Berechnete Eigenschaften vs. Listener
Wenn ein Wert aus einem oder mehreren Daten berechnet werden muss, verwenden Sie eine berechnete Eigenschaft Die Listening-Eigenschaft wird hauptsächlich verwendet, um Änderungen eines bestimmten Werts zu überwachen und dann die erforderliche logische Verarbeitung durchzuführen. Darüber hinaus ist die Listening-Eigenschaft nützlicher, wenn bei Datenänderungen asynchrone oder kostspielige Vorgänge ausgeführt werden müssen. Konkrete Beispiele finden Sie im Vue-Dokument - Listener Dies ist das Ende dieses Artikels über die Unterschiede zwischen Vues Das könnte Sie auch interessieren:
|
<<: Verwendung von Kubernetes YAML-Dateien
>>: Zusammenfassung der Erfahrungen mit der browserübergreifenden Entwicklung (I) HTML-Tags
Es gibt zwei Möglichkeiten, MySQL unter Linux zu ...
Als ich kürzlich ein WeChat-Applet schrieb, erfor...
Inhaltsverzeichnis Was ist Docker Clientseitiger ...
Inhaltsverzeichnis Vom Vater zum Sohn Vom Sohn zu...
1. ref wird kopiert, die Ansicht wird aktualisier...
Dieser Artikel vergleicht und fasst vier Möglichk...
Es gibt vier wichtige MySQL-Zeichenfolgenabfangfu...
Bei Bildern denken wir zuerst an das Hintergrundb...
Wenn Sie Ihren Hostnamen ändern möchten, können S...
Konzept MMM (Master-Master-Replikationsmanager fü...
Vorbereitung: 1. Installieren Sie die VMware Work...
Inhaltsverzeichnis 1. Finde den Spiegel 2. Laden ...
Der empfohlene Code zum Abspielen von Hintergrundm...
Hintergrund: Da die Projekte des Unternehmens dem...
Laden Sie zunächst eine Reihe von Dingen aus der ...