Heim > Artikel > Web-Frontend > So deklarieren Sie ein Array in Vue
Es gibt zwei Möglichkeiten, Arrays in Vue.js zu deklarieren: mithilfe reaktiver Arrays (Vue.observable()) oder gewöhnlicher Arrays ([]). Reaktive Arrays verfolgen Änderungen und aktualisieren die Ansicht, was für dynamische Daten geeignet ist; gewöhnliche Arrays verfolgen keine Änderungen und sind für statische Daten geeignet.
Wie deklariere ich ein Array in Vue.js?
In Vue.js gibt es zwei Hauptmöglichkeiten, Arrays zu deklarieren:
1. Verwendung reaktiver Arrays:
Reaktive Arrays sind eine spezielle Art von Arrays in Vue.js, die Änderungen an Elementen im verfolgen können Array und aktualisiert die Ansicht. Um ein reaktives Array zu deklarieren, verwenden Sie die Methode Vue.observable()
: Vue.observable()
方法:
<code class="javascript">const groceries = Vue.observable(['apple', 'banana', 'orange']);</code>
2. 使用普通数组:
对于不需要追踪变化的数据,可以使用普通的 JavaScript 数组。但是,请注意,对普通数组进行更改不会更新视图。要声明普通数组,请使用 []
符号:
<code class="javascript">const numbers = [1, 2, 3];</code>
区别:
使用响应式数组的优点:
v-model
指令将响应式数组绑定到表单输入。this.$forceUpdate()
或 this.$set()
<code class="javascript">//响应式数组 const groceries = Vue.observable(['apple', 'banana', 'orange']); //普通数组 const numbers = [1, 2, 3]; //添加一个项目到响应式数组 groceries.push('grape'); //视图会自动更新 //添加一个项目到普通数组 numbers.push(4); //视图不会更新</code>
Für Daten, die keine Änderungen verfolgen müssen, können Sie normales JavaScript verwenden Arrays. Beachten Sie jedoch, dass Änderungen an einem normalen Array die Ansicht nicht aktualisieren. Um ein normales Array zu deklarieren, verwenden Sie []
Notation:
v-model
-Direktive an Formeingaben gebunden werden. 🎜this.$forceUpdate()
oder this.$set()
manuell aufzurufen, um die Ansicht zu aktualisieren. 🎜🎜🎜🎜Beispiel: 🎜🎜rrreeeDas obige ist der detaillierte Inhalt vonSo deklarieren Sie ein Array in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!