x-for

x-for di Alpine.js digunakan untuk merender elemen HTML berulang kali berdasarkan data dari sebuah array atau objek yang Anda miliki. Mirip dengan v-for di Vue.js atau ng-repeat di AngularJS, x-for membantu dalam membuat daftar elemen dinamis di dalam template HTML Anda.

Contoh Penggunaan x-for

Misalkan Anda punya sebuah array items yang ingin Anda tampilkan sebagai daftar di HTML:

<div x-data="{ items: ['Apple', 'Banana', 'Cherry'] }"> <template x-for="item in items" :key="item"> <div x-text="item"></div> </template>
</div>
Enter fullscreen mode Exit fullscreen mode

Penjelasan:
A. x-data="{ items: ['Apple', 'Banana', 'Cherry'] }": Inisialisasi data items dengan tiga elemen: ‘Apple’, ‘Banana’, dan ‘Cherry’.
B. <template x-for="item in items" :key="item">: Menggunakan x-for untuk iterasi melalui items. Setiap iterasi, item akan berisi nilai dari array tersebut.
C. <div x-text="item"></div>: Menampilkan nilai item di dalam elemen <div>.

Dengan ini, Anda akan mendapatkan output sebagai berikut:

Apple
Banana
Cherry
Enter fullscreen mode Exit fullscreen mode

Penggunaan x-for dengan Objek

Jika Anda menggunakan objek, Anda bisa melakukan iterasi melalui nilai atau kunci objek tersebut. Contoh:

<div x-data="{ fruits: { apple: 'red', banana: 'yellow', cherry: 'red' } }"> <template x-for="(key, value) in fruits" :key="key"> <div> <span x-text="key"></span>: <span x-text="value"></span> </div> </template>
</div>
Enter fullscreen mode Exit fullscreen mode

Ini akan menampilkan daftar buah-buahan dengan warna mereka masing-masing:

apple: red
banana: yellow
cherry: red
Enter fullscreen mode Exit fullscreen mode

Dengan x-for, Anda bisa dengan mudah merender daftar elemen dinamis berdasarkan data yang Anda miliki, sehingga mempermudah dalam membuat antarmuka yang interaktif dan dinamis.


Discover more from Coursity

Subscribe to get the latest posts sent to your email.

Leave a Comment

Your email address will not be published. Required fields are marked *

Discover more from Coursity

Subscribe now to keep reading and get access to the full archive.

Continue reading

Scroll to Top
Containers can be easily moved from one system to another, making it easier to deploy applications in different environments. Please set api key.