1. Vue-Listener-ArrayVue kann Array-Änderungen überwachen, wie zum Beispiel Daten () { zurückkehren { UhrArr: [], }; }, watchArr (neuerWert) { console.log('Listening: ' + newVal); }, erstellt () { setzeTimeout(() => { dies.watchArr = [1, 2, 3]; }, 1000); }, Verwenden Sie beispielsweise splice(0,2,3), um zwei Elemente aus dem Array-Index 0 zu löschen und ein Element 3 am Index 0 einzufügen. Daten () { zurückkehren { UhrArr: [1, 2, 3], }; }, watchArr (neuerWert) { console.log('Listening: ' + newVal); }, erstellt () { setzeTimeout(() => { dies.watchArr.splice(0, 2, 3); }, 1000); }, Auch das Push-Array kann überwacht werden. 2. Situationen, in denen Vue Array-Änderungen nicht überwachen kannAllerdings können Arrays in den folgenden beiden Situationen nicht überwacht werden
Beispiel für eine Situation, in der Array-Änderungen nicht überwacht werden können 1. Verwenden Sie Indizes, um Array-Werte direkt zu ändern Daten () { zurückkehren { UhrArr: [{ Name: 'krry', }], }; }, watchArr (neuerWert) { console.log('Listening: ' + newVal); }, erstellt () { setzeTimeout(() => { this.watchArr[0].name = "xiaoyue"; }, 1000); }, 2. Ändern Sie die Länge des Arrays
Daten () { zurückkehren { UhrArr: [{ Name: 'krry', }], }; }, watchArr (neuerWert) { console.log('Listening: ' + newVal); }, erstellt () { setzeTimeout(() => { diese.watchArr.length = 5; }, 1000); }, Dies ist das Ende dieses Artikels darüber, dass Vue keine Array-Änderungen beobachten kann. Weitere verwandte Inhalte darüber, dass Vue keine Array-Änderungen beobachten kann, 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 Erklärung der Docker-Nutzung unter CentOS8
>>: Gründe und Optimierungslösungen für langsames MySQL-Limit-Paging mit großen Offsets
Ergebnisse erzielen Implementierungscode html <...
Inhaltsverzeichnis Vorwort Umsetzungsideen Implem...
Grundlegendes Konzept: Funktionsprinzip von Macvl...
Syntaxformat: row_number() über (Partition durch ...
Verwenden Sie HTML, CSS und JavaScript, um einen ...
Inhaltsverzeichnis 1. Ziehen Sie das Bild 1.1 Zie...
Hintergrund: Es gibt ein Flask-Projekt, das eine ...
Vorwort Js ist heutzutage die am häufigsten verwe...
Vorwort: Beim Übergeben von Daten zwischen überge...
Vor Kurzem haben wir SQL zur Optimierung online e...
Das Div+CSS-Layout zur Erzielung einer 2-Enden-Au...
Inhaltsverzeichnis 1. Implementierungsprozess des...
Null: Alte Version deinstallieren Ältere Versione...
In diesem Artikelbeispiel wird der spezifische Co...
Ich bin in letzter Zeit beim Erlernen von Docker ...