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:
|
Der Autor arbeitet seit über einem Jahr an einem ...
Inhaltsverzeichnis Vorwort: 1. Docker installiere...
Durch die Anwendung können einige öffentliche Bere...
Front-End-Technologieschicht (Das Bild ist etwas e...
<br />Ich habe festgestellt, dass viele Leut...
Wie zentrieren Sie Ihre HTML-Schaltfläche selbst?...
In diesem Artikel wird hauptsächlich die Implemen...
Inhaltsverzeichnis 1. Ersetzen Sie die Apply-Meth...
Als ich kürzlich das Intranet-Portal änderte, sti...
Installieren Sie Jenkins über Yum 1. Installation...
In diesem Artikel erfahren Sie mehr über die Inst...
Da PostgreSQL kompiliert und installiert ist, müs...
1. Anwendungsszenarien Übergeordnete Seite a.jsp U...
Überblick Was das aktuelle Standardnetzwerk von D...
einführen Die ursprünglichen Worte von You Yuxi. ...