01. Hörer beobachten (1) Funktion
Standard exportieren { Daten() { zurückkehren { Anzahl: 1 } }, betrachten:{ // Gewöhnliche Überwachungsmethode, hier ist damit die Überwachung des Zahlenattributs in den Daten gemeint // Der erste Parameter gibt den neuen Wert nach der Änderung an, und der zweite Parameter gibt den alten Wert vor der Änderung an number(newVal,oldVal){ console.log(neuerWert); console.log(alterWert); } } } (2) Eigenschaften und Methoden
Standard exportieren { Daten(){ zurückkehren { Anzahl: 1 } }, betrachten: // Auf das Zahlenattribut Nummer achten: { handler(neuerWert, alterWert){ }, unmittelbar: wahr, // Sofort zuhören} } } (3) Überwachungsgegenstand
Standard exportieren { Daten() { zurückkehren { Objekt: { ein: 1 } } }, betrachten: Objekt: { handler(neuerWert){ console.log('Abgehört', neuerWert) }, sofort: wahr } }, erstellt(){ // Kann nicht überwacht werden, da es sich um eine Änderungsoperation am Attribut handelt. // Einmal drucken, und das Druckergebnis ist der geänderte Wert. dieses.Objekt.a = 2 // Es kann überwacht werden, weil es eine direkte Zuweisungsoperation für das Objekt ist. // Zweimal drucken (bei der unmittelbaren Überwachung wird einmal gedruckt, bei der Änderung einmal) dieses.obj = { a: 2} } }
Standard exportieren { betrachten: 'Objekt.a': { handler(neuerWert){ console.log(neuerWert) } } }, erstellt(){ // Die beiden folgenden Punkte können zweimal überwacht und gedruckt werden this.obj.a = 2 dieses.obj = { a:2 } } }
Standard exportieren { betrachten: Objekt: { handler(neuerWert){ console.log(neuerWert) }, tief: wahr, sofort: wahr } }, erstellt(){ // Nach der Tiefenüberwachung können auch Änderungen an Attributen direkt überwacht werden // Zweimal drucken (weil sofort) dieses.Objekt.a = 2 // Das Hinzufügen von Objekteigenschaften kann nicht überwacht werden // Einmal drucken, und das Druckergebnis ist das Objekt mit den neu hinzugefügten Eigenschaften // Das heißt, es wird aufgrund der Unmittelbarkeit nur einmal ausgeführt und druckt {a:1,b:2} aus. dieses.Objekt.b = 2 // Die Überwachung kann ausgelöst werden, aber die Änderungen können nicht überwacht werden // Wird zweimal gedruckt, beide Werte sind {a:2}, was die Änderungen nicht widerspiegeln kann this.$set(this.obj, 'a', 2) } } (4) Abhör-Array
Standard exportieren { Daten() { zurückkehren { arr: [1] } }, betrachten: arr: { handler(neuerWert, alterWert) { console.log('Neu:', neuerWert) console.log('alt:', alterWert) }, sofort: wahr } }, erstellt() { // Kann überwacht werden --- Direkte Zuweisung des gesamten Arrays this.arr = [2] // Kann nicht überwacht werden --- Indexzuweisung, Längenänderung this.arr[1] = 2 dies.arr[0] = 2 diese.arr.länge = 2 // Kann Überwachung auslösen, aber keine Änderungen überwachen => die neuen und alten Werte sind gleich this.arr.push(2) dies.$set(dieses.arr, 0, 2) } } 02. Berechnete Eigenschaften (1) Methode zur Berechnung von Attributen festlegen
berechnet: { vollständiger Name: erhalten () { gibt `${this.firstName} ${this.lastName}` zurück; }, setze (Wert) { Konstantennamen = val.split(' '); dieser.Vorname = Namen[0]; this.lastName = Namen[Namen.Länge - 1]; } } }
(2) Differenz
(3) Nutzungsszenarien
Oben finden Sie eine detaillierte Zusammenfassung der Verwendung von vue Watch und Computed. Weitere Informationen zur Verwendung von vue Watch und Computed finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: MySQL 5.7.18 Installer Installation Download Grafik-Tutorial
>>: So stellen Sie nginx mit Docker bereit und ändern die Konfigurationsdatei
①. So verwenden Sie den Alias-Eintrag (CNAME): Be...
1. Abgerundeter Rand: CSS- CodeInhalt in die Zwis...
Frontend ist ein harter Job, nicht nur weil sich ...
Inhaltsverzeichnis 1. Ändern Sie durch Binden des...
In diesem Artikel wird die Erstellung einer USB-S...
Wählen Sie die Kategorieauswahl. Nach Tests könne...
Dieser Artikel stellt hauptsächlich die Lösung fü...
In diesem Artikelbeispiel wird der spezifische Co...
Domänenübergreifende Lösungen jsonp (get simulier...
Anwendungssoftware hat im Allgemeinen folgende Ge...
Im Projekt ist es erforderlich, den Breiten- und ...
Dieser Artikel veranschaulicht anhand von Beispie...
Es gibt offensichtliche Unterschiede zwischen der...
Was ist ein absteigender Index? Sie kennen sich v...
In diesem Artikel werden die Installationsschritt...