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