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
1. Fall Nehmen Sie alle Mitarbeiter, die nicht Fi...
Die Semantik, der Schreibstil und die Best Practi...
Verwenden des Proxy-Cache von Nginx zum Erstellen...
Siehe das offizielle Dokument http://dev.mysql.co...
Redis-Einführung Redis ist vollständig Open Sourc...
Inhaltsverzeichnis Ergebnisse erzielen Einführung...
/****************** * Kernel-Debugging-Technologi...
Inhaltsverzeichnis 1. Seitenlayout 2. Bild-Upload...
Schritt 1: Holen Sie sich die MySQL YUM-Quelle Ge...
Dies ist eine Website, die ich nachgeahmt habe, a...
Einführung Verwenden Sie einfaches jQuery+CSS, um ...
Bild-Tag <IMG> einfügen Die farbenfrohen Web...
Die in Baidu-Interviews gestellten Fragen müssen ...
Ich denke, dies ist ein Problem, auf das viele Leu...
1. Link zum Attribut (1) Platzieren Sie den Routi...