VorwortVue bietet mit der Überwachungsoption eine allgemeinere Möglichkeit, auf Datenänderungen zu reagieren. Dieser Ansatz ist besonders nützlich, wenn Sie bei Datenänderungen asynchrone oder aufwändige Vorgänge ausführen müssen. 1. Grundlegende Verwendung des Listeners<div id="demo">{{ vollständigerName }}</div> var vm = neuer Vue({ el: '#demo', Daten: { Vorname: 'Foo', Nachname: 'Bar', vollständiger Name: 'Foo Bar' }, betrachten: Vorname: Funktion (Wert) { dieser.vollständigerName = Wert + ' ' + dieser.letzterName }, Nachname: Funktion (Wert) { dieser.vollständigerName = dieser.vorname + ' ' + val } } }) Der Zweck dieses Codes besteht darin, den Vornamen und den vollständigen Namen zu überwachen und bei einer Änderung den Wert des vollständigen Namens zu ändern. 2. Listener-FormatListener im Methodenformat
Objektformat-Listener
3. Trigger-Monitoring und Deep Monitoring, sobald die Seite aufgerufen wirdTriggern Sie den Listener, sobald Sie die Seite aufrufen
const vm = neuer Vue({ el: '#app', Daten: { Info: Benutzername: „admin“ } }, betrachten:{ Info: handle(neuerWert){ console.log(neuerWert) }, //Löse den Listener aus, sobald die Seite aufgerufen wird. immediate: true } } }) Umfassende ÜberwachungIm obigen Code können wir nicht erfolgreich überwachen, wann sich der Benutzername ändert, da sich der Wert des Objektattributs ändert. Daher benötigen wir eine gründliche Überwachung. Fügen Sie einfach die Option „deep“ hinzu. const vm = neuer Vue({ el: '#app', Daten: { Info: Benutzername: „admin“ } }, betrachten:{ Info: handle(neuerWert){ console.log(neuerWert) }, //Löse den Listener aus, sobald die Seite aufgerufen wird. immediate: true, // Implementieren Sie eine umfassende Überwachung. Sobald sich eine Eigenschaft des Objekts ändert, wird die „Objektüberwachung“ ausgelöst. tief: wahr } } }) Deep Listening gibt den Wert der Untereigenschaft des Listening-Objekts zurück.Das Ausführungsergebnis des obigen Codes ist das Drucken des Infoobjekts. Wir möchten den Wert des Benutzernamens drucken, aber es ist mühsam, newVal.username hinzuzufügen. Wir können den Wert des geänderten Unterattributs tatsächlich direkt überwachen und drucken. Wir müssen nur eine Ebene einfacher Anführungszeichen um das zu überwachende Unterattribut hinzufügen: const vm = neuer Vue({ el: '#app', Daten: { Info: Benutzername: „admin“ } }, betrachten:{ 'info.Benutzername': { handle(neuerWert){ console.log(neuerWert) } } } }) endlich⚽Dieser Artikel stellt die grundlegende Verwendung von Listenern in Vue und die Implementierung von Deep Listening vor. Ich hoffe, Sie werden nach der Lektüre etwas dazulernen ~ Damit ist dieser Artikel über die grundlegende Verwendung von Listenern in Vue abgeschlossen. Weitere Informationen zur Verwendung von Vue-Listenern 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:
|
<<: Detaillierte Erläuterung der Idee der verteilten Sperre in MySQL mit Hilfe von DB
>>: Analyse der Lösung für das Problem der gemeinsamen Nutzung von Nginx-Sitzungen
Ich habe vor Kurzem angefangen, Linux zu lernen. ...
Ergebnisse erzielen Implementierungscode html <...
Inhaltsverzeichnis 1. Lernen Sie Teleport kennen ...
Der Grund liegt darin, dass es nach der Installat...
Inhaltsverzeichnis 1. Sicherung 1.1 Vollständig v...
Dieser Artikel zeichnet das Linux-Tutorial zur In...
Aufgezeichnetes MySQL 5.7.9-Installationstutorial...
Als er über die Seite zur Bedienung der Bildschir...
Inhaltsverzeichnis 1. Komponentenorganisation 2. ...
Schwierigkeit Erstellung von zwei Masken für SVG-...
In diesem Artikel wird der spezifische Code von j...
Beim Erstellen eines Formulars in einem aktuellen...
Ich habe immer Loadrunner für Leistungstests verw...
Um einen Flex-Container zu erstellen, fügen Sie e...
1. Stoppen Sie zuerst den Datenbankserver Dienst ...