, dengan item ialah alias untuk setiap elemen dan item ialah tatasusunan atau objek yang akan diulang. v-for boleh membuat senarai, jadual dan struktur lain. Untuk menjejak komponen kanak-kanak apabila elemen dikemas kini atau disusun semula, setiap komponen kanak-kanak perlu diberikan kunci unik. Pembolehubah julat seperti indeks, $index, pertama, terakhir, genap dan ganjil boleh diakses dalam gelung v-untuk, tetapi pembolehubah julat hanya boleh digunakan dalam templat, bukan dalam JavaScript"/> , dengan item ialah alias untuk setiap elemen dan item ialah tatasusunan atau objek yang akan diulang. v-for boleh membuat senarai, jadual dan struktur lain. Untuk menjejak komponen kanak-kanak apabila elemen dikemas kini atau disusun semula, setiap komponen kanak-kanak perlu diberikan kunci unik. Pembolehubah julat seperti indeks, $index, pertama, terakhir, genap dan ganjil boleh diakses dalam gelung v-untuk, tetapi pembolehubah julat hanya boleh digunakan dalam templat, bukan dalam JavaScript">

Rumah  >  Artikel  >  hujung hadapan web  >  Cara menggunakan v-for dalam vue

Cara menggunakan v-for dalam vue

下次还敢
下次还敢asal
2024-05-02 21:03:52678semak imbas

Arahan

v-untuk digunakan untuk mengulangi tatasusunan atau objek dan menghasilkan komponen atau templat anak untuk setiap elemen. Sintaksnya ialah

, dengan item ialah alias untuk setiap elemen dan item ialah tatasusunan atau objek yang akan diulang. v-for boleh membuat senarai, jadual dan struktur lain. Untuk menjejak komponen kanak-kanak apabila elemen dikemas kini atau disusun semula, setiap komponen kanak-kanak perlu diberikan kunci unik. Pembolehubah julat seperti indeks, $index, pertama, terakhir, genap dan ganjil boleh diakses dalam gelung v-untuk, tetapi pembolehubah julat hanya boleh digunakan dalam templat, bukan dalam JavaScript

Cara menggunakan v-for dalam vue

Penggunaan v- for

v-for ialah arahan asas dalam Vue.js, digunakan untuk melelaran pada tatasusunan atau objek dan menghasilkan subkomponen atau templat untuk setiap elemen.

Sintaks:

<code class="javascript"><div v-for="item in items">
  <!-- 模板内容 -->
</div></code>

Parameter:

  • item: Satu alias untuk setiap elemen dalam gelung
  • item:
  • untuk item:

bijak:

v- for boleh digunakan untuk membuat struktur seperti senarai dan jadual. Contohnya:

<code class="javascript"><ul>
  <li v-for="item in items">{{ item }}</li>
</ul></code>
Kod ini akan menjana senarai tidak tertib yang mengandungi setiap elemen dalam tatasusunan item.

items 数组中的每一个元素。

使用键:

当渲染列表时,为每个子组件指定一个唯一键很重要,这样 Vue.js 才能在元素更新或重新排列时跟踪它们。

<code class="javascript"><ul>
  <li v-for="item in items" :key="item.id">{{ item.name }}</li>
</ul></code>

在这个例子中,我们使用 item.id 作为唯一键。

范围变量:

在 v-for 循环中,可以访问以下范围变量:

  • index:元素在数组或对象中的索引
  • $index:元素在渲染列表中的索引
  • first:元素是否是第一个
  • last:元素是否是最后一个
  • even:元素的索引是否是偶数
  • odd:元素的索引是否是奇数

提示:

  • v-for 只能用于渲染列表。对于条件渲染,请使用 v-ifv-else
  • Menggunakan Kekunci:
  • Apabila memaparkan senarai, adalah penting untuk memberikan kunci unik kepada setiap komponen kanak-kanak supaya Vue.js boleh menjejaki elemen apabila ia dikemas kini atau disusun semula.
  • rrreee
Dalam contoh ini, kami menggunakan item.id sebagai kunci unik. 🎜🎜🎜Pembolehubah skop: 🎜🎜🎜Dalam gelung v-untuk, anda boleh mengakses pembolehubah skop berikut: 🎜🎜🎜indeks:Indeks elemen dalam tatasusunan atau objek 🎜🎜$index: Indeks elemen dalam senarai pemaparan 🎜🎜pertama: Sama ada elemen itu adalah yang pertama 🎜🎜terakhir: Sama ada elemen itu adalah lepas 🎜🎜genap :Sama ada indeks elemen ialah nombor genap🎜🎜ganjil:Sama ada indeks elemen ialah nombor ganjil🎜🎜🎜🎜Petua: 🎜 🎜🎜🎜v-for hanya boleh digunakan untuk memaparkan senarai. Untuk pemaparan bersyarat, gunakan v-if atau v-else. 🎜🎜Sentiasa nyatakan kunci untuk komponen kanak-kanak dalam gelung v-untuk. 🎜🎜Pembolehubah skop boleh digunakan dalam templat tetapi tidak boleh diakses dalam JavaScript. 🎜🎜

Atas ialah kandungan terperinci Cara menggunakan v-for dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn