1. Berechnete Eigenschaften und Listener1.1 Berechnete Eigenschaften<!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script> </Kopf> <Text> <div id="app"> <p>{{ Nachricht }}</p> <p>{{ umgekehrteNachricht }}</p> </div> <Skript> neuer Vue({ el: '#app', Daten: { Nachricht: „Hallo“ }, berechnet: { umgekehrteNachricht: Funktion () { gib diese.Nachricht.Split('').Reverse().Join('') zurück } /* // entspricht reversedMessage: { erhalten(){ gib diese.Nachricht.Split('').Reverse().Join('') zurück } } */ } }); </Skript> </body> </html> Erklärung: Wir haben die berechnete Eigenschaft reversedMessage in der berechneten Eigenschaft definiert. Die hier bereitgestellte Funktion wird als Getter-Funktion der berechneten Eigenschaft reversedMessage verwendet. 1.2 SetterBerechnete Eigenschaften haben standardmäßig nur einen Getter, aber wir können einen Setter bereitstellen. <!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script> </Kopf> <Text> <div id="app"> <p>{{ Nachricht }}</p> <p>{{ umgekehrteNachricht }}</p> <input type="text" v-model="umgekehrteNachricht" /> </div> <Skript> neuer Vue({ el: '#app', Daten: { Nachricht: „Hallo“ }, berechnet: { umgekehrteNachricht: { erhalten(){ gib diese.Nachricht.Split('').Reverse().Join('') zurück }, setze(Wert){ diese.Nachricht = Wert.split('').reverse().join('') } } } }); </Skript> </body> </html> 1.3 Zwischenspeicherung<!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script> </Kopf> <Text> <div id="app"> <p>{{ Nachricht }}</p> <p>{{ umgekehrteNachricht }}</p> <p>{{ umgekehrteNachricht1() }}</p> </div> <Skript> neuer Vue({ el: '#app', Daten: { Nachricht: „Hallo“ }, Methoden: { umgekehrteNachricht1: Funktion(){ gib diese.Nachricht.Split('').Reverse().Join('') zurück } }, berechnet: { umgekehrteNachricht: Funktion () { gib diese.Nachricht.Split('').Reverse().Join('') zurück } } }); </Skript> </body> </html> Hinweis: Obwohl mit berechneten Eigenschaften und Methoden derselbe Effekt erzielt werden kann, werden berechnete Eigenschaften basierend auf ihren reaktiven Abhängigkeiten zwischengespeichert. Eine Neubewertung erfolgt nur dann, wenn sich die zugehörigen reaktiven Abhängigkeiten ändern. 1.4 HöreigenschaftenSie können Datenänderungen über die Watch-Eigenschaft der Vue-Instanz überwachen. <!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script> </Kopf> <Text> <div id="app"> <p>{{ Nachricht }}</p> <button @click="reverse=!reverse">Umkehren</button> </div> <Skript> neuer Vue({ el: '#app', Daten: { Nachricht: 'Vue', umgekehrt: falsch }, betrachten: // Nachricht: Funktion(neuerWert, alterWert){ umgekehrt: Funktion(neuerWert){ console.log(neuerWert) diese.Nachricht = diese.Nachricht.split('').reverse().join('') } }, }); </Skript> </body> </html> Denselben Effekt können wir über das Instanzattribut vm.$watch erzielen. <!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script> </Kopf> <Text> <div id="app"> <p>{{ Nachricht }}</p> <button @click="reverse=!reverse">Umkehren</button> </div> <Skript> var vm = neuer Vue({ el: '#app', Daten: { Nachricht: 'Vue', umgekehrt: falsch } }); // vm.$watch('reverse', function (neuerWert, alterWert) { vm.$watch('reverse', Funktion (neuerWert) { console.log(neuerWert) diese.Nachricht = diese.Nachricht.split('').reverse().join('') }); </Skript> </body> </html> Oben finden Sie den detaillierten Inhalt der Zusammenfassung der Verwendung von Vue-berechneten Eigenschaften und Listenern. Weitere Informationen zu Vue-berechneten Eigenschaften und Listenern finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: So verwalten Sie Docker über die Benutzeroberfläche
Einführung in die Positionierung in CSS position ...
Einführung Unser Unternehmen ist an der Forschung...
Nginx verbirgt die Versionsnummer In einer Produk...
1. Javascript kehrt zur vorherigen Seite zurück hi...
Inhaltsverzeichnis Datei() Grammatik Parameter Be...
Inhaltsverzeichnis Zweck des Teleports So funktio...
Inhaltsverzeichnis 1. Startverwaltung des Quellpa...
Inhaltsverzeichnis 01 Einführung in YAML-Dateien ...
1. Befehlseinführung Der Befehl ifconfig (Netzwer...
:ist eine dynamische Komponente Verwenden Sie v-b...
Inhaltsverzeichnis Datenvolumen Anonyme und benan...
Nachdem die Docker-Installation auf der CentOS-Ma...
Da immer mehr Projekte bereitgestellt werden, wer...
Probieren wir hier den Reverse-Proxy von Nginx au...
Bereitstellen einer Datenbank basierend auf Docke...