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},
]# 🎜🎜#}
Liste: [
{name: 'John', age: 25}, {name: 'Mary', age: 30}, {name: 'Bob', age: 35},
arr: []
},
created() {
this.list.forEach((item, index) => {
this.$set(this.arr, index, item);
}# 🎜🎜#
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!