Heim > Web-Frontend > Front-End-Fragen und Antworten > vue.js-Liste in Array umwandeln

vue.js-Liste in Array umwandeln

WBOY
Freigeben: 2023-05-24 09:00:08
Original
1152 Leute haben es durchsucht

Vue.js ist ein sehr beliebtes Front-End-JavaScript-Framework. Es bietet Entwicklern eine einfache Möglichkeit, komplexe Single-Page-Anwendungen zu erstellen. In Vue.js werden Arrays normalerweise zur Darstellung von Listen, Datentabellen und anderen Datenstrukturen verwendet, die das dynamische Hinzufügen oder Entfernen von Elementen erfordern.

Manchmal müssen wir jedoch die Vue.js-Liste in ein normales JavaScript-Array konvertieren. Dies kann mithilfe der integrierten Funktionen von Vue.js erfolgen.

Vue.js bietet eine Funktion namens „Vue.set()“ zum Ändern des Werts im Vue.js-Datenobjekt. Diese Funktion akzeptiert drei Parameter: Objekt, Index und neuer Wert. Durch die Verwendung von Vue.set() wird sichergestellt, dass die Ansicht neu gerendert wird. Wenn das Objekt geändert wird, erkennt Vue.js diese Änderungen und aktualisiert die Ansicht.

Angenommen, wir haben eine Vue.js-Liste mit den folgenden Daten:

Daten: {
Liste: [

{name: 'John', age: 25},
{name: 'Mary', age: 30},
{name: 'Bob', age: 35},
Nach dem Login kopieren
Nach dem Login kopieren

]# 🎜🎜#}

An diesem Punkt möchten wir jedes Objekt in der Liste in ein Array konvertieren. Dies kann mithilfe der vm.$set()-Methode von Vue.js erfolgen. Mit der Methode vm.$set() können wir der Vue-Instanz dynamische Eigenschaften hinzufügen.

In der Vue-Instanz können wir ein neues leeres Array definieren, um das konvertierte Listenobjekt zu speichern. Anschließend können wir mit Vue.set() jedes Listenobjekt in dieses leere Array einfügen.

Hier ist ein Beispiel:

Daten: {

Liste: [

{name: 'John', age: 25},
{name: 'Mary', age: 30},
{name: 'Bob', age: 35},
Nach dem Login kopieren
Nach dem Login kopieren

],

arr: []
},
created() {
this.list.forEach((item, index) => {

this.$set(this.arr, index, item);
Nach dem Login kopieren
})

}# 🎜🎜#
In diesem Beispiel verwenden wir die Methode forEach() in Vue.js, um alle Elemente in der Liste zu durchlaufen. Erstellen Sie für jedes Element eine neue Position im leeren Array und verweisen Sie auf das Element. Verwenden Sie außerdem die Methode vm.$set(), um sicherzustellen, dass dieser neue Speicherort der Vue.js-Instanz hinzugefügt wird.

Jetzt haben wir die Vue.js-Liste erfolgreich in ein JavaScript-Array konvertiert. Wir können dieses Array in der Vorlage verwenden, um Daten zu speichern, anstatt die Liste von Vue.js zu verwenden.

Zusammenfassung:

Verwenden Sie in Vue.js die Methode Vue.set(), um eine Liste in ein Array zu konvertieren. Dadurch wird sichergestellt, dass die Ansicht neu gerendert wird und in Situationen verwendet werden sollte, in denen eine Vue.js-Anwendung Elemente dynamisch hinzufügen oder entfernen muss. Durch die Verwendung der Vue.set()-Methode können Sie ein normales JavaScript-Array zum Speichern von Daten verwenden, anstatt die Liste von Vue.js verwenden zu müssen.

Das obige ist der detaillierte Inhalt vonvue.js-Liste in Array umwandeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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