htmx - công cụ mạnh mẽ cho HTML
(htmx.org)<p>- Thư viện cho phép sử dụng trực tiếp AJAX, WebSockets, v.v. bên trong HTML<br />
- 7kb, không có phụ thuộc, tương thích IE11 và có thể mở rộng<br />
- Hậu duệ của intercooler.js <br />
- Chỉ định hành vi bằng cách thêm thuộc tính vào mọi phần tử<br />
→ hx-trigger : kích hoạt với click, change, submit, mouseenter. Có thể cấu hình chỉ chạy một lần bằng `once`. Cũng có thể đặt độ trễ với `delay:100ms`<br />
→ hx-post, hx-get v.v. : gọi HTTP Request POST/GET/PUT/PATCH/DELETE <br />
→ hx-target : chỉ định phần tử sẽ nhận kết quả của yêu cầu<br />
→ hx-swap : chỉ định cách thay thế kết quả yêu cầu. innerHTML, outerHTML, afterbegin, beforebegin, beforeend, afterend <br />
→ hx-ws : kết nối WebSocket<br />
→ hx-sse : nhận Server Sent Events <br />
→ hx-push-url : lưu vào lịch sử trình duyệt<br />
- Có thể ghi log mọi sự kiện bằng `htmx.logger` <br />
- Mở rộng: json-enc, morphdom-swap, client-side-templates, path-deps, class-tools </p>
1 bình luận