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 …


This content originally appeared on DEV Community and was authored by Muhammad Iqbal

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>

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

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>

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

apple: red
banana: yellow
cherry: red

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.


This content originally appeared on DEV Community and was authored by Muhammad Iqbal


Print Share Comment Cite Upload Translate Updates
APA

Muhammad Iqbal | Sciencx (2024-08-04T01:08:01+00:00) x-for. Retrieved from https://www.scien.cx/2024/08/04/x-for/

MLA
" » x-for." Muhammad Iqbal | Sciencx - Sunday August 4, 2024, https://www.scien.cx/2024/08/04/x-for/
HARVARD
Muhammad Iqbal | Sciencx Sunday August 4, 2024 » x-for., viewed ,<https://www.scien.cx/2024/08/04/x-for/>
VANCOUVER
Muhammad Iqbal | Sciencx - » x-for. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/08/04/x-for/
CHICAGO
" » x-for." Muhammad Iqbal | Sciencx - Accessed . https://www.scien.cx/2024/08/04/x-for/
IEEE
" » x-for." Muhammad Iqbal | Sciencx [Online]. Available: https://www.scien.cx/2024/08/04/x-for/. [Accessed: ]
rf:citation
» x-for | Muhammad Iqbal | Sciencx | https://www.scien.cx/2024/08/04/x-for/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.