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

Detaillierte Erklärung, wo das von Docker abgerufene Image gespeichert ist

20200804Nachtrag: Der Artikel könnte falsch sein....

Erläuterung des Vue.js $refs-Anwendungsfalls

Trotz Props und Events müssen Sie manchmal immer ...

Detaillierte Analyse des Event-Bubbling-Mechanismus in JavaScript

Was ist Blubbern? Es gibt drei Phasen im DOM-Erei...

Zusammenfassung der Verwendung von Element-Formularelementen

Es gibt viele Formularelemente. Hier ist eine kur...

So stellen Sie Solidity-Smart-Contracts mit ethers.js bereit

Wenn Sie DApps auf Ethereum entwickelt haben, hab...

So verwenden Sie nginx, um eine angegebene Schnittstelle (URL) zu blockieren

1. Einleitung Manchmal müssen Sie eine Servicesch...

Vue implementiert einen einfachen Laufschrifteffekt

In diesem Artikel wird der spezifische Code von V...

js, um einfache Lupeneffekte zu erzielen

In diesem Artikelbeispiel wird der spezifische Co...

Grundlegende Verwendung von benutzerdefinierten Anweisungen in Vue

Inhaltsverzeichnis Vorwort Text 1. Globale Regist...

So starten Sie die RabbitMq-Software automatisch, wenn CentOS gestartet wird

1. Erstellen Sie ein neues Rabbitmq im Verzeichni...

Tiefgreifendes Verständnis langer MySQL-Transaktionen

Vorwort: Dieser Artikel stellt hauptsächlich den ...

Beispielcode zur Implementierung einer Hohlmaskenebene mit CSS

Inhalt dieses Artikels: Seitenhohlmaskenebene, Se...

Vue implementiert eine gleitende Navigation oben links und rechts

Navigation und andere Dinge werden bei der täglic...

Implementierung der MySQL-Mehrversions-Parallelitätskontrolle MVCC

Einstellungen für die Transaktionsisolationsebene...