htmx - des outils très puissants pour HTML
(htmx.org)<p>- Une bibliothèque qui permet d'utiliser directement AJAX, WebSockets, etc. dans HTML<br />
- 7 kb, sans dépendances, compatible IE11 et extensible<br />
- Successeur de intercooler.js <br />
- Définit le comportement en ajoutant des attributs à tous les éléments<br />
→ hx-trigger : déclenchement sur click, change, submit, mouseenter. Peut être configuré pour ne s'exécuter qu'une seule fois avec once. Permet aussi de définir un délai avec delay:100ms<br />
→ hx-post, hx-get, etc. : appelle des requêtes HTTP POST/GET/PUT/PATCH/DELETE <br />
→ hx-target : spécifie l'élément qui recevra le résultat de la requête<br />
→ hx-swap : spécifie la manière de remplacer le résultat de la requête. innerHTML, outerHTML, afterbegin, beforebegin, beforeend, afterend <br />
→ hx-ws : connexion WebSocket<br />
→ hx-sse : réception de Server-Sent Events <br />
→ hx-push-url : enregistre dans l'historique du navigateur<br />
- Tous les événements peuvent être journalisés avec htmx.logger <br />
- Extensions : json-enc, morphdom-swap, client-side-templates, path-deps, class-tools </p>
1 commentaires