Перейти к содержимому
Поставьте ⭐️ проекту перевода GitHub

Атрибут hx-ext

Атрибут hx-ext подключает расширение htmx для элемента и всех его дочерних элементов.

В качестве значения можно указать:

  • Одно название расширения
  • Список расширений через запятую

Размещение атрибута:

  • На родительских элементах — применяется ко всей ветке DOM
  • На теге body — применяется ко всем запросам htmx
  • hx-ext наследуется и объединяется с родительскими элементами, поэтому расширения можно указать на любом уровне DOM-иерархии, и они применятся ко всем дочерним элементам.
  • Чтобы отменить расширение, заданное родительским узлом, используйте hx-ext="ignore:имя_расширения".
<div hx-ext="example">
Расширение "example" применяется в этой части дерева...
<div hx-ext="ignore:example">
... но не будет применяться здесь.
</div>
</div>
<body hx-ext="preload,morph">
Расширения "preload" и "morph" активны во всем дереве...
</body>