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:
|
Voraussetzung: nginx muss über die Module ngx_htt...
Laden Sie zuerst JDK herunter. Hier verwenden wir...
brauchen Fügen Sie eine Paging-Leiste hinzu, die ...
1. Suchen Sie nach doppelten Zeilen Wählen Sie * ...
Der empfohlene Code zum Abspielen von Hintergrundm...
Vorwort Einführung Lombok ist ein praktisches Too...
Die Inhaltseigenschaft wurde bereits in CSS 2.1 e...
<br />Auf zehntausend Personen, die die Frag...
/etc/fstab Partitionen/Festplatten automatisch mo...
Ob das Mapping der Mausposition oder das Implemen...
TabIndex dient zum Drücken der Tabulatortaste, um ...
Inhaltsverzeichnis 1. Nachfrage 1. Nachfrage 2. S...
Code kopieren Der Code lautet wie folgt: .sugLaye...
Schluss mit Unsinn, Postleitzahl HTML-Teil <di...
Prinzip Setzen Sie beim Schweben einen Schatten a...