#5 – Работа с сервером в HTMX

#5 – Работа с сервером в HTMX

За урок мы ознакомимся с некоторыми дополнительными атрибутами HTMX, что позволяют лучше и точнее настроить работу с сервером. Вы научитесь использовать индикатор загрузки, а также постраничный вывод информации.

Видеоурок

Атрибут hx-indicator используется в HTMX для отображения элемента загрузки (например, анимации или текста «Загрузка...») во время выполнения запроса. Это позволяет пользователю видеть, что данные обрабатываются, и улучшает пользовательский опыт (UX).


Как работает hx-indicator

Когда запрос инициируется (например, через hx-get или hx-post), HTMX добавляет CSS-класс htmx-request к элементу, указанному в hx-indicator. Это делает индикатор видимым. После завершения запроса класс удаляется, и индикатор исчезает.


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

<div id="loader" class="htmx-indicator">Загрузка...</div>
<button hx-get="/load" hx-target="#result" hx-indicator="#loader">Загрузить данные</button>

<div id="result"></div> 

В этом примере, при нажатии на кнопку выполняется GET-запрос, и пока он выполняется, HTMX добавляет класс htmx-request к элементу #loader


Советы

  • Вы можете использовать любые элементы (текст, иконку, анимацию) в качестве индикатора
  • Можно использовать разные индикаторы для разных запросов
  • Старайтесь размещать индикатор рядом с элементом действия (например, кнопкой)

Материалы для курса

Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Изучение CSS/CSS3 для новичка: от нуля до гуру
10 уроков
Изучение препроцессора SASS / SCSS
7 уроков
Создание сайта с нуля | Полноценная верстка сайта
11 уроков
Изучение HTML5 для начинающих!
18 уроков
Верстка сайта на HTML5 и CSS3
8 уроков
Вёрстка адаптивного сайта на Bootstrap 4
6 уроков
Комментарии
Добавить комментарий

Пока комментариев нет