for loop ใน vue js

ใน Vue.js, คุณสามารถใช้ v-for directive เพื่อสร้างการวนลูปเพื่อแสดงข้อมูลจากอาเรย์หรือรายการอื่น ๆ ในเทมเพลตของคุณ นี่คือวิธีการใช้งาน v-for:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<template>
<div>
<ul>
<li v-for="item in items" :key="item.id">
{{ item.name }}
</li>
</ul>
</div>
</template>

<script>
export default {
data() {
return {
items: [
{ id: 1, name: 'รายการที่ 1' },
{ id: 2, name: 'รายการที่ 2' },
{ id: 3, name: 'รายการที่ 3' },
// เพิ่มรายการเพิ่มเติมตามความต้องการ
]
};
}
};
</script>

ในตัวอย่างนี้:

  • เราใช้ v-for directive ใน <li> element เพื่อวนลูปผ่าน items และแสดง item.name สำหรับแต่ละรายการใน items.
  • เราใช้ :key="item.id" เพื่อให้ Vue.js รู้จักและติดตามรายการในการวนลูป ซึ่งช่วยป้องกันข้อผิดพลาดและเพิ่มประสิทธิภาพในการอัปเดตข้อมูล.

คุณสามารถปรับแต่งการใช้งาน v-for โดยแทรกตัวแปร, การตรวจสอบเงื่อนไข, และการใช้งานอื่น ๆ ตามความต้องการของคุณในเทมเพลต Vue.js ของคุณ.