Расширения
Добавьте SSE, WebSockets, загрузку файлов и многое другое.
Сетевое взаимодействие
hx-multipart |
Передавайте HTML потоком с помощью multipart/mixed
|
hx-sse |
Передавайте HTML потоком с помощью text/event-stream (SSE) |
hx-ws |
Передавайте HTML потоком и отправляйте данные через WebSockets |
UX
hx-live |
Добавьте реактивные привязки к HTML |
hx-pending |
Показывайте пользовательское содержимое во время запросов — от индикаторов загрузки до оптимистичных обновлений |
hx-browser-indicator |
Показывайте индикатор загрузки на вкладке с помощью hx-browser-indicator
|
hx-prompt |
Запрашивайте подтверждение перед отправкой запросов с помощью hx-prompt='Reason?'
|
hx-preload |
Предварительно загружайте данные при наведении с помощью hx-preload='mouseover'
|
hx-ptag |
Пропускайте опросы, если данные не изменились, с помощью HX-PTag: "v42"
|
hx-history-cache |
Восстанавливайте страницы при переходе назад или вперёд из sessionStorage
|
Замены
hx-head |
Объединяйте теги с помощью hx-head='merge'
|
hx-upsert |
Обновляйте или добавляйте элементы с помощью hx-swap='upsert'
|
hx-targets |
Назначайте целью множество элементов с помощью hx-targets='.selector'
|
hx-download |
Загружайте файлы с помощью hx-swap='download'
|
Совместимость
htmx-2-compat |
Восстановите значения по умолчанию и имена событий htmx 2.x в htmx 4 |
hx-alpine-compat |
Используйте htmx вместе с Alpine.js без конфликтов |
Безопасность
hx-csp |
Обеспечьте работу htmx при строгой политике безопасности содержимого |