htmx - alat bertenaga tinggi untuk HTML
(htmx.org)<p>- Library yang memungkinkan penggunaan AJAX, WebSockets, dan lainnya langsung di dalam HTML<br />
- 7kb, tanpa dependensi, kompatibel dengan IE11, dan dapat diperluas<br />
- Penerus dari intercooler.js <br />
- Menentukan perilaku dengan menambahkan atribut ke semua elemen<br />
→ `hx-trigger` : memicu pada click, change, submit, mouseenter. Dapat diatur agar hanya berjalan sekali melalui `once`. Jeda juga bisa diatur dengan `delay:100ms`<br />
→ `hx-post`, `hx-get`, dll. : memanggil HTTP Request POST/GET/PUT/PATCH/DELETE <br />
→ `hx-target` : menentukan elemen yang akan menerima hasil permintaan<br />
→ `hx-swap` : menentukan cara mengganti hasil permintaan. `innerHTML`, `outerHTML`, `afterbegin`, `beforebegin`, `beforeend`, `afterend` <br />
→ `hx-ws` : koneksi WebSocket<br />
→ `hx-sse` : menerima Server-Sent Events <br />
→ `hx-push-url` : menyimpan ke riwayat browser<br />
- Semua event dapat dicatat melalui `htmx.logger` <br />
- Ekstensi : `json-enc`, `morphdom-swap`, `client-side-templates`, `path-deps`, `class-tools` </p>
1 komentar