Zusammenfassung der Vue Watch-Überwachungsmethoden

Zusammenfassung der Vue Watch-Überwachungsmethoden

In vue wird watch verwendet, um auf Datenänderungen zu reagieren. Es gibt ungefähr drei Möglichkeiten, watch zu verwenden.

1. Die Rolle der Uhr in Vue ist genau wie der Name schon sagt, nämlich die Rolle der Überwachung

Beispielsweise gibt es ein Objekt:

Uhrdaten: {
    Name: '',
    Alter: '',
}


2. Überwachen Sie die Eigenschaften dieses Objekts

Uhrdaten: {
    Handler: Funktion() {
        konsole.log();
    },
    tief: wahr
}


Das Überwachungsobjekt kann mit deep überwacht werden, da sonst die Änderungen am Objekt nicht erkannt werden können

3. Überwachen Sie die Eigenschaften dieses Objekts

Methode 1:

betrachten:
 'watchData.name'(neuerWert, alterWert) {
     console.log(neuerWert);
 }
}


Methode 2:

betrachten:
    'watchData.name': {
        Handler: Funktion() {
            konsole.log();
        }
    }
},


Warum müssen wir die Eigenschaften eines Objekts überwachen? Wenn wir ein Objekt überwachen, führen alle Daten innerhalb des Objekts dazu, dass watch erneut ausgeführt wird. Dies ist möglicherweise nicht das, was Sie möchten, d. h. eine bestimmte Eigenschaftsänderung zu überwachen, bevor watch ausgeführt wird, oder eine Eigenschaftsänderung innerhalb des Objekts zu überwachen, bevor watch ausgeführt wird, was ebenfalls zu einem gewissen Leistungsverlust führt. Daher verwenden wir diese Methode zur Überwachung einer einzelnen Eigenschaft des Objekts, um damit umzugehen, und setzen „Objekt.zu überwachende Eigenschaft in Anführungszeichen“.

4. Überwachen Sie die Eigenschaften dieses Objekts

berechnet: {
    getName() {
        gib this.watchData.name zurück 
    }
},
betrachten:
    getName(neuerWert, alterWert) {
        console.log(neuerWert);
    }
},


Diese Methode ist eigentlich dieselbe wie die zweite. Der Unterschied besteht darin, dass computed verwendet wird und dann die getName Methode abgehört wird. Tatsächlich gibt die getName-Methode name Attribut im watchData-Objekt zurück.

Dies ist das Ende dieses Artikels über die Zusammenfassung der Vue Watch-Überwachungsmethode. Weitere relevante Inhalte zur Vue Watch-Überwachungsmethode finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Lösen Sie die Fallstricke beim Aufrufen von Methoden in Vue Watch
  • Detaillierte Erläuterung der Änderungen der Überwachungsdaten in Vue und der einzelnen Attribute in der Uhr
  • Detaillierte Erklärung der grundlegenden Verwendung des VUE Watch Listener
  • Auslösen des Timings des Watch-Listeners in Vue (Fallstricke von Watch und Lösungen)

<<:  Analyse und Anwendung des Wasserfallflussprinzips unregelmäßiger Bilder

>>:  CSS implementiert 0,5px-Zeilen, um Kompatibilitätsprobleme mit Mobilgeräten zu lösen (empfohlen)

Artikel empfehlen

W3C Tutorial (6): W3C CSS Aktivitäten

Ein Stylesheet beschreibt, wie ein Dokument angez...

Lösung für den Absturz der Grafikkarte auf Linux-Servern

Wenn die Auflösung der Anmeldeoberfläche besonder...

JS implementiert einfache Addition und Subtraktion von Warenkorbeffekten

In diesem Artikelbeispiel wird der spezifische JS...

Syntax-Alias-Problem basierend auf Löschen in MySQL

Inhaltsverzeichnis MySQL-Löschsyntax-Aliasproblem...

Detaillierte Erklärung des MySQL-Datenbankindex

Inhaltsverzeichnis 1. Einführung in den MySQL-Ind...

Zwei Tools zum Teilen des Bildschirms im Linux-Befehlszeilenterminal

Hier sind zwei Terminal-Split-Screen-Tools: scree...

Centos7.3 So installieren und implementieren Sie Nginx und konfigurieren https

Installationsumgebung 1. gcc-Installation Um ngin...

Detaillierte Erläuterung des Lese-Commits der MySQL-Transaktionsisolationsebene

MySQL-Transaktionsisolationsebene anzeigen mysql&...

Konstruktions- und Nutzungsprozess des Vue3.0-Projekts

Inhaltsverzeichnis 1. Projektkonstruktion 2: Verz...

So verwenden Sie dl(dt,dd), ul(li), ol(li) in HTML

HTML <dl> Tag #Definition und Verwendung Da...