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
Vor einigen Tagen habe ich einen Artikel über die...
[Verwendung und Funktion des MySQL-Cursors] Beisp...
Was bedeutet Linux-CD? Unter Linux bedeutet cd „V...
Finden Sie das Problem Als ich heute versuchte, d...
Apache Arrow ist ein beliebtes Format, das von ve...
Inhaltsverzeichnis Einfache Fabrik Fabrikmethode ...
Im vorherigen Artikel haben wir darüber geschrieb...
MySQL-Version: MySQL Community Edition (GPL) ----...
Heute zeige ich Ihnen, wie Sie mit JavaScript ein...
Inhaltsverzeichnis Vorwort 1. Setzen Sie den Prot...
Als nächstes werde ich Java+Tomcat auf Centos7 in...
Die Installationsschritte für CentOS 7.3 werden a...
Inhaltsverzeichnis 1. JavaScript-Objekte 1).Array...
Inhaltsverzeichnis Was ist das Protokoll langsame...
Inhaltsverzeichnis mvc MVP mvv Die Quelle von Vue...