htmx.config.morphIgnore
Сохраняет префиксы атрибутов при морфинге
Параметр htmx.config.morphIgnore содержит список префиксов атрибутов, которые нужно сохранять при морфинге.
Атрибут сохраняется, если его имя начинается с одного из указанных префиксов.
По умолчанию: ["data-htmx-powered"]
Пример
htmx.config.morphIgnore = ["data-htmx-powered", "data-analytics"];
<meta name="htmx-config" content='{"morphIgnore":["data-htmx-powered","data-analytics"]}'> Добавьте "data-", чтобы сохранять все атрибуты data-*.
Также можно указать точные имена. Например, "style" сохраняет только атрибут style.
Сценарии использования
- Сохранять состояние на стороне клиента, хранящееся в атрибутах
data-*(например, добавленных проксиhx-livedata) - Предотвращать нарушения CSP, вызванные копированием встроенных атрибутов
style(добавьте"style") - Защищать атрибуты, управляемые фреймворком, от перезаписи во время морфинга
См. также
-
morphSkip— CSS-селектор элементов, которые нужно полностью пропустить при морфинге -
morphSkipChildren— CSS-селектор элементов, дочерние элементы которых нужно сохранить
Licensed under the Zero-Clause BSD License.
https://four.htmx.org/reference/config/htmx-config-morphIgnore/