htmx - herramientas de alto poder para HTML
(htmx.org)-
Una biblioteca que permite usar directamente AJAX, WebSockets, etc. dentro de HTML
-
7 kb, sin dependencias, compatible con IE11 y extensible
-
Sucesor de intercooler.js
-
Define el comportamiento agregando atributos a todos los elementos
→ hx-trigger : activa con click, change, submit, mouseenter. También se puede configurar para ejecutarse solo una vez con once. El retraso también se puede configurar con delay:100ms
→ hx-post, hx-get, etc. : invoca solicitudes HTTP POST/GET/PUT/PATCH/DELETE
→ hx-target : especifica el elemento al que se enviará el resultado de la solicitud
→ hx-swap : especifica cómo se reemplaza el resultado de la solicitud. innerHTML, outerHTML, afterbegin, beforebegin, beforeend, afterend
→ hx-ws : conexión WebSocket
→ hx-sse : recibe Server-Sent Events
→ hx-push-url : guarda en el historial del navegador
-
Se pueden registrar todos los eventos con htmx.logger
-
Extensiones : json-enc, morphdom-swap, client-side-templates, path-deps, class-tools
1 comentarios
Quitaron la dependencia de jQuery de la versión anterior, intercooler.js, y ordenaron las etiquetas de forma más limpia.