09
Vue 3 學習之旅
模板語法
Day 9: 列表渲染:v-for
·6 分鐘閱讀·模板語法
摘要
v-for 指令用於根據一份來源資料(通常是陣列),重複地渲染一個 HTML 元素或區塊。
定義與說明
v-for 的語法是 item in items
,其中 items 是來源陣列,item 是代表當前循環項目的臨時別名。使用 v-for 時,必須同時提供一個唯一的 :key
屬性,用以幫助 Vue 追蹤每個節點,從而高效地更新畫面。
實作範例
Vue SFC
<script setup>
import { ref } from 'vue';
const fruits = ref([
{ id: 1, name: '蘋果' },
{ id: 2, name: '香蕉' },
]);
</script>
<template>
<ul>
<li v-for="fruit in fruits" :key="fruit.id">
{{ fruit.name }}
</li>
</ul>
</template>
結論
v-for 是將陣列資料轉換為重複 UI 區塊的標準做法。item in items
語法和提供唯一的 :key
是其使用的兩大核心要素。
v-for 列表渲染 陣列