htmx - HTML के लिए high power tools
(htmx.org)-
HTML के भीतर सीधे AJAX, WebSockets आदि इस्तेमाल करने देने वाली लाइब्रेरी
-
7kb, बिना dependencies, IE11 compatible और extensible
-
intercooler.js का successor
-
सभी elements में attributes जोड़कर behavior निर्धारित करना
→ hx-trigger : click, change, submit, mouseenter पर trigger. once के जरिए इसे सिर्फ एक बार चलाने के लिए सेट किया जा सकता है. delay:100ms से delay भी सेट किया जा सकता है
→ hx-post, hx-get आदि : POST/GET/PUT/PATCH/DELETE HTTP Request call
→ hx-target : request result भेजने के लिए element निर्धारित करना
→ hx-swap : request result को replace करने का तरीका निर्धारित करना. innerHTML, outerHTML, afterbegin, beforebegin, beforeend, afterend
→ hx-ws : WebSocket connection
→ hx-sse : Server Sent Events प्राप्त करना
→ hx-push-url : browser history में सहेजना
-
htmx.loggerसे सभी events की logging संभव -
extensions : json-enc, morphdom-swap, client-side-templates, path-deps, class-tools
1 टिप्पणियां
पिछले वर्ज़न intercooler.js की jQuery dependency हटा दी गई है, और टैग्स को भी ज़्यादा साफ़-सुथरे तरीके से व्यवस्थित किया गया है।