Heim > Web-Frontend > js-Tutorial > Vue.js lernt berechnete Eigenschaften

Vue.js lernt berechnete Eigenschaften

高洛峰
Freigeben: 2017-02-06 11:19:58
Original
1284 Leute haben es durchsucht

Vorwort

Berechnete Attribute werden verwendet, um deklarativ zu beschreiben, dass ein Wert von anderen Werten abhängt. Wenn Sie Daten an eine berechnete Eigenschaft in einer Vorlage binden, aktualisiert Vue das DOM, wenn einer seiner abhängigen Werte zu einer Änderung der berechneten Eigenschaft führt. Diese Funktion ist sehr leistungsstark und kann Ihren Code deklarativer, datengesteuerter und einfacher zu warten machen.

Wenn Sie Vue verwenden, werden alle Daten in der Vorlage in das Datenattribut eingefügt. Wenn das Datenattribut zu viele Variablen enthält, haben Sie manchmal das Gefühl, dass einige Variablen nur einmal verwendet werden Später habe ich Kollegen in derselben Gruppe gesehen, die das berechnete Attribut verwendet haben, also habe ich die API noch einmal überprüft und festgestellt, dass die beste Lösung für die Verwendung in dieser Situation ist.

1. Computed kann die Vorlage übersichtlich halten. Versuchen Sie, sie nur in der Vorlage anzuzeigen und zu binden, anstatt logische Operationen hinzuzufügen.

2. Ein weiterer Vorteil der Verwendung von Berechnungen besteht darin, dass sie sich automatisch ändern, wenn sich andere Datenattribute ändern.

Zum Beispiel ein Beispiel aus dem offiziellen Dokument:

var vm = new Vue({
 el: '#demo',
 data: {
 firstName: 'Foo',
 lastName: 'Bar',
 fullName: 'Foo Bar'
 }
})
vm.$watch('firstName', function (val) {
 this.fullName = val + ' ' + this.lastName
})
vm.$watch('lastName', function (val) {
 this.fullName = this.firstName + ' ' + val
})
Nach dem Login kopieren

Wenn Sie Watch verwenden, kommt es zu Code-Redundanz. Beispielsweise können Statusänderungen während der Live-Übertragung verwendet werden, um zu berechnen, ob übergeordnete Attribute wie Videos angezeigt werden sollen

var vm = new Vue({
 el: '#demo',
 data: {
 firstName: 'Foo',
 lastName: 'Bar'
 },
 computed: {
 fullName: function () {
  return this.firstName + ' ' + this.lastName
 }
 }
})
Nach dem Login kopieren

Zusammenfassung

Das Obige dreht sich alles um die berechneten Eigenschaften von Vue.js. Ich hoffe, dass der Inhalt dieses Artikels für das Studium oder die Arbeit von Nutzen sein kann. Sie können eine Nachricht hinterlassen, um zu kommunizieren.

Weitere Artikel zum Thema Vue.js zum Erlernen berechneter Eigenschaften finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage