Latihan 1: Konfirmasi dan Dialog — HTMX

Latihan 1 dari materi Konfirmasi dan Dialog di HTMX — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Kode awal punya <table> dengan satu baris: User 1 dan <button hx-swap="outerHTML">Hapus</button>. Biarkan tabel dan hx-swap-nya, lalu di <button> yang sama:

  1. Tambahkan hx-delete="/api/users/1".
  2. Tambahkan hx-confirm berisi pertanyaan, misalnya hx-confirm="Yakin ingin menghapus user ini?". Teksnya bebas, asal gak kosong.
  3. Tambahkan hx-target="closest tr", supaya yang diganti baris tabel yang memuat tombol itu.

Lalu, di bawah tabel, tulis balasan server untuk request itu:

  1. <template data-url="/api/users/1" data-method="delete"></template>: status 200 (bawaannya) tanpa isi, jadi barisnya diganti kosong dan hilang. Jangan beri data-status="204": htmx gak menukar apa pun untuk 204, dan barisnya tetap terlihat.

Yang dicek:

Di pratinjau, hx-confirm disetujui otomatis (ada catatan di Console), lalu DELETE /api/users/1 dijawab template-mu, dan baris User 1 hilang.

Hint