htmx:before:on:init
Срабатывает перед тем, как htmx привязывает атрибуты hx-on к элементу
Событие htmx:before:on:init срабатывает перед тем, как htmx привязывает атрибуты hx-on к элементу.
Отмените его, чтобы оставить эти атрибуты непривязанными.
Когда срабатывает
Во время htmx.process(), после htmx:before:process и перед инициализацией элемента.
htmx вызывает его один раз для обрабатываемого корневого элемента и один раз для каждого потомка с атрибутом hx-on.
Данные события
Пусто — дополнительный контекст не предоставляется.
Пример
htmx.on('htmx:before:on:init', (evt) => {
if (evt.target.closest('.no-inline-handlers')) {
evt.preventDefault();
}
}); Примечания
- Событие всплывает и может быть отменено.
-
preventDefault()предотвращает привязку htmx атрибутовhx-onтолько к этому элементу. Обработка остальной части дерева продолжается.
См. также
Licensed under the Zero-Clause BSD License.
https://four.htmx.org/reference/events/htmx-before-on-init/