Spec-Zone.ru › htmx

htmx.config.morphSkipChildren

Пропускает морфинг дочерних элементов заданных элементов

Параметр htmx.config.morphSkipChildren — это CSS-селектор элементов, дочерние элементы которых не будут подвергаться морфингу.

Сам элемент обновляется (его атрибуты изменяются). Его дочерние элементы остаются нетронутыми.

По умолчанию: '[hx-morph-skip-children]'

Добавьте hx-morph-skip-children к любому элементу в шаблонах сервера, чтобы заморозить его дочерние элементы во время морфинга, разрешив при этом обновление его собственных атрибутов:

<lit-component hx-morph-skip-children value="{{value}}">...</lit-component>

Или переопределите параметр с помощью любого CSS-селектора:

htmx.config.morphSkipChildren = "my-component";

Примеры использования

Пользовательские веб-компоненты: обновляйте атрибуты компонента, сохраняя управляемые дочерние элементы.

DOM, управляемый на стороне клиента: позволяйте JavaScript-фреймворкам управлять собственными деревьями DOM.

Несколько компонентов:

htmx.config.morphSkipChildren = "my-component, other-component, .skip-kids";

Отличие от morphSkip

  • morphSkip: замораживает весь элемент (никаких изменений)
  • morphSkipChildren: обновляет атрибуты элемента, замораживая только дочерние элементы

Описание атрибута см. в разделе hx-morph-skip-children.

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

Spec-Zone.ru

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