Spec-Zone.ru › htmx

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-live data)
  • Предотвращать нарушения CSP, вызванные копированием встроенных атрибутов style (добавьте "style")
  • Защищать атрибуты, управляемые фреймворком, от перезаписи во время морфинга

См. также

  • morphSkip — CSS-селектор элементов, которые нужно полностью пропустить при морфинге
  • morphSkipChildren — CSS-селектор элементов, дочерние элементы которых нужно сохранить

Licensed under the Zero-Clause BSD License.
https://four.htmx.org/reference/config/htmx-config-morphIgnore/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API