tgx:auto-refresh#
Добавляет polling every <interval> в data-hx-trigger.
Синтаксис#
tgx:auto-refresh="10s"
Пример 1: минимальный#
tgx:auto-refresh="10s"
Пример 2: практический#
<section tgx:ajax-get="/api/v1/notification/transfers" tgx:auto-refresh="30s" tgx:target="#bell"></section>
Пример 3: комбинированный сценарий#
<input tgx:ajax-get="/api/v1/domain/status" tgx:trigger="keyup changed delay:400ms" tgx:auto-refresh="45s" tgx:target="#domain-status">
Разбор#
Пустое значение означает10s. Если у узла уже есть trigger, runtime аккуратно подменяет/добавляет только блок every ....
Частые ошибки#
- Указывать невалидный интервал (runtime оставит предупреждение и не добавит polling)
- Ставить auto-refresh на тяжелые запросы без лимитов/кеша
Проверка перед публикацией#
- Интервал указан в поддерживаемом формате (
ms|s|m|h) - Проверено объединение с уже заданным
tgx:trigger