События
Хуки жизненного цикла для запросов, ответов, подмен и ошибок.
Жизненный цикл запроса
- htmx:config:request — срабатывает перед кодированием данных запроса
-
htmx:confirm — срабатывает перед обработкой
hx-confirm -
htmx:before:request — срабатывает непосредственно перед
fetch() -
htmx:before:response — срабатывает после
fetch(), передresponse.text() -
htmx:after:request — срабатывает после
response.text() - htmx:response:error — срабатывает при коде состояния HTTP 400 или выше
- htmx:before:swap — срабатывает перед обновлением DOM
- htmx:before:settle — срабатывает после вставки в DOM, перед завершающими задачами
- htmx:after:settle — срабатывает после завершающих задач
- htmx:after:swap — срабатывает после обновления DOM
- htmx:finally:swap — срабатывает в конце жизненного цикла подмены
- htmx:finally:request — срабатывает после завершения жизненного цикла, в том числе при сбоях
- htmx:error — срабатывает после исключения при запросе или подмене
- htmx:abort — прерывает выполняющийся запрос
Элементы
- htmx:before:init — срабатывает перед инициализацией элемента
- htmx:after:init — срабатывает после инициализации элемента
- htmx:before:process — срабатывает перед обработкой узла DOM
- htmx:after:process — срабатывает после обработки узла DOM
- htmx:before:on:init — срабатывает перед тем, как htmx привязывает обработчики к атрибутам hx-on
- htmx:before:cleanup — срабатывает перед удалением данных элемента
- htmx:after:cleanup — срабатывает после удаления данных элемента
- load — срабатывает после инициализации элемента
События истории
- htmx:before:history:update — срабатывает перед обновлением истории браузера
- htmx:after:history:update — срабатывает после обновления истории браузера
- htmx:after:history:push — срабатывает после добавления записи в историю
- htmx:after:history:replace — срабатывает после замены записи в истории
- htmx:before:history:restore — срабатывает перед восстановлением истории
Переходы представлений
- htmx:before:viewTransition — срабатывает перед началом перехода представления
- htmx:after:viewTransition — срабатывает после завершения перехода представления
Триггеры
Licensed under the Zero-Clause BSD License.
https://four.htmx.org/reference/events/