So verwenden Sie Watch-Listener in Vue2 und Vue3

So verwenden Sie Watch-Listener in Vue2 und Vue3

watch : auf Datenänderungen achten (Änderungsereignisse eines bestimmten Wertes)

vue2.x

 Daten(){
     zurückkehren {
         Zahl: 10
     }
 },
 betrachten:{
      Zahl:{
	      /*
	       * newValue: aktueller Wert * oldValue: den letzten Wert ändern */
          handler(neuerWert,alterWert){
          	// tu etwas
          },
          /*
           * deep: Boolean: Tiefe Überwachung * true: Heap-Änderungen überwachen * false: nur Stack-Änderungen überwachen (Standard)
           */
          tief:wahr/falsch,
          /*
           * unmittelbar: Boolesch: Ob die Handlerfunktion ausgeführt werden soll, wenn sie zum ersten Mal definiert wird. * wahr: Führt die Handlerfunktion aus, wenn sie zum ersten Mal definiert wird. * falsch: Führt die Handlerfunktion nach der Änderung aus. */          
          sofort: wahr/falsch
      }      
  }

vue3.x

Watch wird zur Überwachung von Reaktionsdaten verwendet

Grundlegende Verwendung

Konstante Nummer = Ref(0)
1. Importieren Sie import {watch} von 'vue'
2. Verwenden Sie `const return value = watch(zu überwachender Wert, (newVal,oldVal)=>{ }, {deep,immediate,flush})`
	 
	 Rückgabewert: Sie können die Überwachung abschalten: return value()
	 Parameter 1: Der zu überwachende Wert Basisdatentypen (Number, String, Boolean, null, undefiniert): () => Basisdatentypwert Komplexe Datentypen (Array, Object, Function): Direkt schreiben / () => Basisdatentypwert Parameter 2: Analogie zur Handlerfunktion in Vue2 Parameter 3: {} Objekt, das Objekt kann ein Konfigurationselement haben: deep, immediate, flush,
	 		Die Bedeutungen von „deep“ und „immediate“ wurden oben beschrieben. Hier erklären wir hauptsächlich die Werte von „flush“:
	 			 `flush:post/sync/pre
      				   pre (Standardwert): vor dem Rendern wird der Wert geändert und nicht in das DOM gerendert
      				   post: Nach dem Rendern ändert sich der Wert und wird auch im DOM gerendert
    				   sync: Einmal pro Änderung rendern, jedes Mal vor dem Rendern`
	 		

Notiz:
In der tatsächlichen Entwicklung sind keine Änderungen erkennbar und es wird eine einheitliche Verwendung verwendet

beobachten(()=>responsive data,()=>{},{deep:true})

Oben finden Sie detaillierte Informationen zur Verwendung des Watch-Listeners in Vue2 und Vue3. Weitere Informationen zur Verwendung von Watch-Listenern finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung des Watch-Listener-Beispiels in vue3.0
  • Lösen Sie das Problem von undefiniert, wenn Sie dies in Vue Listener Watch aufrufen
  • Detaillierte Erläuterung des Vue 2.0-Listener-Watch-Attributcodes
  • Erweiterte Beispiele für die Verwendung von Uhren in Vue.js
  • Ein Artikel zeigt Ihnen, wie Sie den Watch-Listener von Vue verwenden

<<:  MySql-Index verbessert die Abfragegeschwindigkeit allgemeine Methoden Codebeispiele

>>:  Diagramm des Tomcat CentOS-Installationsprozesses

Artikel empfehlen

So finden Sie die my.ini-Konfigurationsdatei in MySQL 5.6 unter Windows

Machen Sie sich eine Notiz, damit Sie später dara...

Detaillierte Analyse des Tomcat-Servers des Centos 7-Systems

Inhaltsverzeichnis 1. Der Ursprung von Tomcat 1. ...

So sammeln Sie Nginx-Protokolle mit Filebeat

Mithilfe von Nginx-Protokollen lassen sich Benutz...

Sollten nullbare Felder in MySQL auf NULL oder NOT NULL gesetzt werden?

Personen, die MySQL häufig verwenden, können mit ...

Praxis der mehrschichtigen verschachtelten Anzeige von Elementtabellen

Es wird eine Liste mit mehreren Bestellungen benö...

So setzen Sie das Root-Passwort in CentOS7 zurück

Beim Verschieben von Bausteinen treten verschiede...

MySQL-Grundanweisungen zum Hinzufügen, Löschen, Ändern und Abfragen

Grammatik Hier ist die allgemeine SQL-Syntax für ...

Aktivieren oder Deaktivieren des GTID-Modus in MySQL online

Inhaltsverzeichnis Grundlegende Übersicht GTID on...

js behandelt die Kontoabmeldung beim Schließen des Browsers

Inhaltsverzeichnis Klassischer Ansatz Frage Weite...