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 Drei Schritte zum Betrieb der ...
Wenn wir lernen, Webseiten zu entwickeln, ist das...
In diesem Artikel wird ein JS-Spezialeffekt vorge...
In diesem Artikel finden Sie den spezifischen Cod...
Clickhouse-Einführung ClickHouse ist ein spalteno...
Inhaltsverzeichnis Betriebswirtschaftlicher Hinte...
Erklärung auf der offiziellen Website: Wenn eine ...
Heute hatte ich etwas Freizeit, um eine Website f...
<br />Test zu Webdesign und -produktion, Tei...
Drei Tabellen sind miteinander verbunden. Feld a ...
Inhaltsverzeichnis 1. Übergeordnete Komponente üb...
Im aktuellen Projekt müssen wir einen Effekt zum ...
Wenn der Entwickler Dockerfile zum Erstellen des ...
Vorwort In den Anfangsphasen einiger Projekte wer...
Eine kurze Beschreibung der Umgebungsvariablenkon...