1. Neue Verwendung der UhrIn der optionalen API verwendet watch betrachten:{ Stimmung(aktuellerWert,vorherigerWert){ console.log('cur',curVal);//Neuester Wert console.log('pre',preVal);//Vorherigen Wert ändern} } 1.1.watch-Nutzungssyntax Wenn Sie Die Syntax lautet: importiere { watch } von "vue" betrachten( Name , ( curVal , preVal )=>{ //Geschäftsabwicklung}, Optionen ) Es gibt drei Parameter:
Es wird nicht ausgeführt, wenn die Seite zum ersten Mal aufgerufen wird. Wenn sich der Wert ändert, werden der aktuelle letzte Wert und der Wert vor der Änderung ausgedruckt. Beispiel 1 : Auf Daten warten importiere { ref , watch } von "vue" Standard exportieren{ aufstellen(){ const Stimmung = ref("") //Frame-Listener beobachten (Stimmung, (aktueller Wert, voriger Wert) => { Konsole.log('cur',curVal); Konsole.log('pre',preVal); },{ //Konfigurationselemente}) zurückkehren { Stimmung } } } 1.2. watch überwacht mehrere AttributwerteBeispiel 2 : Abhören mehrerer Eigenschaften beobachten([Stimmung,Ziel],([aktuelleStimmung,aktuellesZiel],[vorherigeStimmung,vorherigesZiel])=>{ console.log('aktuelleStimmung',aktuelleStimmung); console.log('vorStimmung',vorStimmung); console.log('aktuellesZiel',aktuellesZiel); console.log('vorZiel',vorZiel); },{ //Konfigurationselemente}) 1.3. Referenzdatentyp des Überwachungsmonitors Wenn Sie beim Die Verwendungssyntax lautet wie folgt: beobachten(()=>Objektname,(aktuellerWert,vorherigerWert)=>{ //Frame hört auf eine Eigenschaft des Referenzdatentyps},{ //Konfigurationselemente}) Der erste Parameter, die Rückruffunktion, gibt die Eigenschaften des Objekts zurück, das abgehört werden muss. Die folgenden Parameter sind dieselben wie oben. Beispiel 3 : Frame-Listen-Objektattribut <Vorlage> <div> {{obj}} <Eingabetyp="Text" v-Modell="Objektname"> </div> </Vorlage> <Skript> importiere { ref, reaktiv, watch } von "vue" Standard exportieren{ aufstellen(){ const obj = reaktiv({ Name:'qq',Geschlecht:'qq' }) beobachten(()=>Objektname,(aktuell,vorher)=>{ Konsole.log('aktuell',aktuell); },{ }) zurückkehren { obj } } } </Skript> Wenn wir versuchen, das Attribut zu entfernen und das gesamte Objekt direkt zu überwachen, stellen wir fest, 2.Uhreneffekt Beispiel 4 : Zuhörendes Objekt <Vorlage> <div> {{obj}} <Eingabetyp="Text" v-Modell="Objektname"> <Eingabetyp="Text" v-Modell="Objekt.Geschlecht"> </div> </Vorlage> <Skript> importiere { reaktiv , watchEffect } von "vue" Standard exportieren{ aufstellen(){ let obj = reaktiv({ Name:'qq',Geschlecht:'qq'}) UhrEffekt(() => { Konsole.log('Name', Objektname); console.log('Geschlecht' , Objekt.Geschlecht); }) zurückkehren { obj } } } </Skript> Der Parameter 3. Der Unterschied und die Verbindung zwischen Uhr und Uhreffekt 3.1. Funktionen der Uhr Die Funktionen der Uhr sind:
3.2.Konfigurationselemente überwachenDie Konfigurationselemente von Watch können die Mängel der Watch-Funktionen ergänzen. Die Konfigurationselemente sind:
3.3. Funktionen von watchEffectDie Nebeneffektfunktion watchEffect weist die folgenden Eigenschaften auf:
3.4. Zusammenhang zwischen watch und watchEffect Die ersten beiden Funktionen von Beispiel 5 : Überwachungsobjekt <Vorlage> <div> {{obj}} <Eingabetyp="Text" v-Modell="Objektname"> </div> </Vorlage> <Skript> importiere { ref, reaktiv, watch } von "vue" Standard exportieren{ aufstellen(){ const obj = reaktiv({ Name:'qq',Geschlecht:'qq' }) beobachten(()=>obj,(aktuell,vorher)=>{ Konsole.log('aktuell',aktuell); },{ sofort:wahr, tief:wahr }) zurückkehren { obj } } } </Skript> Dies ist das Ende dieses Artikels über die neue Verwendung von watch und watchEffect in vue 3. Weitere relevante Inhalte zu watch und watchEffect in vue 3 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
Inhaltsverzeichnis Problemanalyse Warum Kapselung...
Durch die Verwendung der virtuellen Domänennamenk...
1. Wählen Sie in der Menüleiste „Bearbeiten“ → „V...
Inhaltsverzeichnis 1. Automatische Installation m...
Inhaltsverzeichnis 1. Einleitung 2. JDBC implemen...
Container-Autostart Docker bietet einen Neustartr...
Vertreter / egrep Syntax: grep [-cinvABC] 'wo...
Datenblatt: Von Spalte zu Zeile: mit max(case whe...
Aufgrund der zunehmenden Anzahl von Schaltflächen...
1. Die erste Methode besteht darin, den Befehl un...
1. Was ist Docker Secret 1. Szenariodarstellung W...
Inhaltsverzeichnis Hintergrund Beispiel Missverst...
In den meisten Anwendungsszenarien müssen wir wic...
Dieser Artikel ist Teil einer Sonderserie zu den ...
Tatsächlich haben die drei obigen Tabellen alle d...