Heim > Web-Frontend > js-Tutorial > Vue verarbeitet die Array-Seite über die folgende Tabelle, ohne sie zu rendern

Vue verarbeitet die Array-Seite über die folgende Tabelle, ohne sie zu rendern

php中世界最好的语言
Freigeben: 2018-04-11 16:05:14
Original
1495 Leute haben es durchsucht

Dieses Mal werde ich Sie dazu bringen, die folgende Tabelle zu verwenden, um Array-Seiten ohne Rendering zu verarbeiten. Was sind die Vorsichtsmaßnahmen? Werfen wir einen Blick darauf.

Es ist zu beachten, dass der Grund, warum Vue Änderungen im ModellZustand überwachen kann, darin liegt, dass die JavaScript-Sprache selbst Proxy oder Objekt. Der Observ()-Mechanismus wird verwendet, um Änderungen im Status des -Objekts zu überwachen. Es gibt jedoch keine Möglichkeit, die Zuweisung von Array-Elementen direkt zu überwachen, wenn wir Array-Elementen direkt Werte zuweisen:

vm.todos[0] = {
  name: 'New name',
  description: 'New description'
};
Nach dem Login kopieren
Dies führt dazu, dass Vue View nicht aktualisieren kann.

Der richtige Weg besteht darin, dem Array-Element keinen Wert zuzuweisen, sondern zu aktualisieren:

vm.todos[0].name = 'New name';
vm.todos[0].description = 'New description';
Nach dem Login kopieren
Oder löscht

über die Methode splice() ein Element und fügt dann ein weiteres Element hinzu, um den Effekt einer „Zuweisung“ zu erzielen:

Vue kann Splice-, Push-, Unshift- und andere Methodenaufrufe des Arrays überwachen, sodass der obige Code die Ansicht korrekt aktualisieren kann.
var index = 0;
var newElement = {...};
vm.todos.splice(index, 1, newElement);
Nach dem Login kopieren

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.

Empfohlene Lektüre:

Wie man mit der Optionsüberlagerung von select umgeht


Wie man die CSS-Bibliothek in Vue importiert .js


Das obige ist der detaillierte Inhalt vonVue verarbeitet die Array-Seite über die folgende Tabelle, ohne sie zu rendern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage