htmx.config.allowEmptySwapAfterOOB
Управляет тем, предотвращают ли OOB-подмены пустые основные подмены
Параметр htmx.config.allowEmptySwapAfterOOB определяет, предотвращают ли внеполосные подмены основную подмену, если после извлечения OOB тело ответа пусто.
Переопределить его для отдельного элемента можно с помощью swapEmpty.
По умолчанию: false. Если false, OOB-подмены предотвращают пустую основную подмену. Если true, основная подмена выполняется, даже если в ответе были только OOB-элементы.
Примечание: элементы <hx-partial> всегда предотвращают пустые основные подмены независимо от этого параметра. Частичные элементы предназначены для использования в качестве разделителей ответа, управление которыми сервер явно осуществляет.
Значения
-
false— OOB-подмены предотвращают пустую основную подмену (по умолчанию) -
true— разрешить основную подмену, даже если после извлечения OOB не осталось содержимого
Пример
htmx.config.allowEmptySwapAfterOOB = true;
<meta name="htmx-config" content='{"allowEmptySwapAfterOOB":true}'> Переопределить параметр для отдельного элемента можно с помощью модификатора swapEmpty у hx-swap:
<!-- skip the main swap on an empty response for this element only --> <div hx-swap="innerHTML swapEmpty:false"></div> <!-- force the main swap even on an empty response --> <div hx-swap="innerHTML swapEmpty:true"></div>
Licensed under the Zero-Clause BSD License.
https://four.htmx.org/reference/config/htmx-config-allowEmptySwapAfterOOB/