Problembeschreibung: Es gibt zwei Seiten A und B, jede Seite hat eine Später fand ich heraus, dass es an der Verwendung von Keep-Alive lag. Keep-Alive hält die Vue-Instanz immer im Speicher, sodass die Vue-Instanz immer existiert und die entsprechenden Watcher immer wirksam sind. Nachdem ich nach relevanten Informationen gesucht hatte, stellte ich fest, dass viele Leute auf dieses Problem gestoßen waren. Schließlich fand ich die folgenden zwei Lösungen: Lösung 1 Bestimmen Sie, ob betrachten: irgendeinWert(neuerWert, alterWert) { if (this.$route.fullPath === 'Ein Seitenroutingpfad') { // etwas tun } } } Lösung 2 Fügen Sie einen Flag-Parameter hinzu, um zu bestimmen, ob sich die Seite im aktiven Status befindet. Komponenten, die Keep-Alive-Caching verwenden, lösen nur { Daten () { zurückkehren { aktiviertFlag: false }; }, betrachten: 'irgendeinWert'(Wert) { wenn(val && this.activatedFlag) { dies.getlist(); } } }, aktiviert () { this.activatedFlag = wahr; }, deaktiviert () { this.activatedFlag = falsch; } } Wenn viele Seiten vorhanden sind und die Funktionsnamen auf den einzelnen Seiten inkonsistent sind, können Sie den Überwachungsteil des obigen Codes entfernen, in ein Mixin schreiben und es dann auf der erforderlichen Seite importieren. importiere activeFlag aus "@/mixin/activeFlag"; Standard exportieren { Mixins: [aktive Flagge], betrachten: 'irgendeinWert'(Wert) { wenn(val && this.activatedFlag) { dies.getlistA(); dies.getlistB(); } } }, } Oben sind die Details der beiden Lösungen für das Problem des wiederholten Auslösens von Funktionen in der Vue-Projektüberwachung aufgeführt. Weitere Informationen zur Lösung des wiederholten Auslösens von Vue-Überwachungsfunktionen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: So installieren Sie mehrere mysql5.7.19 (tar.gz)-Dateien unter Linux
>>: Seltsame und interessante Docker-Befehle, die Sie vielleicht nicht kennen
1. Was ist eine Marge? Mit dem Rand wird die Abstä...
Installieren Sie Jenkins über Yum 1. Installation...
Die Fähigkeiten, die Front-End-Entwickler beherrs...
In diesem Artikel wird hauptsächlich die Layoutme...
1. Erstellen Sie ein neues Rabbitmq im Verzeichni...
Inhaltsverzeichnis JavaScript-Ereignisse: Häufig ...
Bei der Installation von mha4mysql sind die Schri...
1. Browser-Rendering-Modus und Doctype Einige Web...
Dieser Artikel beschreibt anhand eines Beispiels,...
Verwenden Sie natives JS, um einen einfachen Rech...
In diesem Artikel wird der spezifische Code von R...
1. Abgerundeter Rand: CSS- CodeInhalt in die Zwis...
TABELLE> <TR> <TD> <TH> <...
Als ich heute nach einer Seite auf Baidu suchte, d...
Inhaltsverzeichnis 1. Einleitung 2. Installation ...