In diesem Beitrag wird versucht, die Probleme zu beheben, die aufgetreten sind, wenn die berechnete Eigenschaft nicht funktioniert, oder zu aktualisieren, was wir wollen. Schauen wir uns die Szenarien an, was schief gehen könnte, und die Vue Computed -Eigenschaft, die nicht aktualisiert wird.
Szenario 1:
Stellen Sie zunächst sicher, dass Sie keinen logischen Fehler wie die Implementierung der falschen Logik gemacht haben. Um die möglichen logischen Fehler zu vermeiden, überprüfen Sie die folgenden Dinge:
Szenario Nr. 2:
Das zweite, was Sie in der berechneten Eigenschaft möglicherweise verwechselt haben, ist, dass Sie sich nicht um die Nebenwirkungen der Computereigenschaften kümmern, z. Zum Beispiel umkehren das Array in einer berechneten Eigenschaft.
Angenommen, wir haben ein Array in unserer Komponente.
Daten()
zurückkehren
arrvar: [1,2,3]
,
In der berechneten Eigenschaft umkehren wir das Array um.
berechnet:
ArrayReverse ()
Geben Sie dies zurück.Arrvar.umkehren();
Wenn wir das Projekt jedoch ausführen.„Weil es immer immer wieder die gleiche Aufgabe erledigt und jedes Mal das ursprüngliche Array umgeht.
Versuchen Sie also, Datenmanipulation in der berechneten Eigenschaft zu vermeiden, und es funktioniert für Sie vollkommen in Ordnung.
Szenario Nr. 3:
Ein weiteres Szenario könnte sein, dass die berechnete Eigenschaft in einer unendlichen Schleife steckt, und es wird weiterhin etwas neu komputieren. Da berechnete Eigenschaften jede in der berechnete Eigenschaft enthaltene Variable beobachtet und reagiert oder bei der Änderung einer Variablen, die an dieser Eigenschaft beteiligt ist. Es beginnt sich neu zu berechnen, und es kann nicht in der Lage sein, aus dieser unendlichen Schleife herauszukommen.
Dies sind einige der möglichen Möglichkeiten, die dazu führen könnten, dass die berechnete Eigenschaft nicht aktualisiert wird, das Problem nicht aktualisiert.
Abschluss
Dieser Beitrag hat die häufigsten Szenarien durchlaufen, mit denen die Entwickler für die Vue-Computereigenschaft konfrontiert waren, die nicht aktualisiert werden, und lieferte für jedes Szenario tiefgreifende und punktuelle Fehlerbehebungsschritte. Wenn Sie Ihre Lösung noch nicht gefunden haben, können Sie Ihre Fragen zu den Vue Community -Plattformen stellen und Ihre Fragen in geltem Zeitpunkt beantworten lassen.