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
In diesem Artikel wird der spezifische Code von j...
Code kopieren Der Code lautet wie folgt: <html...
Beim letzten Mal fragte ein sehr fleißiger Fan, o...
1. Verbindung zwischen Docker-Containern Docker i...
Inhaltsverzeichnis Erste Verwendung der Callback-...
In diesem Artikelbeispiel wird der spezifische Co...
Für meine Arbeit habe ich im Internet viele Infor...
Das Konzept der gespeicherten MySQL-Prozedur: Ein...
In diesem Artikel wird eine kleine Demo gezeigt, ...
0. Warum brauchen wir Remote-Entwicklung? Bei der...
Windows cmd Telnet Format: Telnet-IP-Port Fall: T...
[LeetCode] 196.Doppelte E-Mails löschen Schreiben...
Inhaltsverzeichnis 1. Grundlegende Verwendung 2. ...
Einführung in den Lastenausgleich Bevor wir die L...
In Bezug auf das leistungsstarke verteilte Speich...