#2 – Основные атрибуты

#2 – Основные атрибуты

За урок мы настроим рабочий проект для работы с HTMX. Мы создадим сервер на Flask, а также изучим основные атрибуты в HTMX: hx-get, hx-target, hx-swap.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

HTMX — это инструмент, который позволяет оживить ваш сайт, не прибегая к JavaScript. Он работает за счёт специальных HTML-атрибутов, которые управляют поведением элементов на странице.


Что делает «hx-get»?

Атрибут hx-get указывает, что при взаимодействии с элементом должен быть выполнен HTTP GET-запрос по указанному адресу. Это может быть кнопка, ссылка или даже div.


Пример: если вы повесили hx-get="/profile", то при загрузке произойдёт запрос к /profile, и вы получите HTML-ответ от сервера.


Куда вставить результат?

По умолчанию HTMX вставит полученный от сервера HTML прямо в тот элемент, на который вы нажали. Но чаще всего нужно контролировать, куда именно попадёт этот ответ.


Для этого есть hx-target — он указывает, в какой элемент на странице загрузить результат. Например, hx-target="#result" загрузит HTML в блок с ID result.


Это особенно удобно для обновления части страницы без перезагрузки.


Как именно вставляется HTML?

HTMX даёт гибкость не только в том, куда вставить ответ, но и как его вставить. За это отвечает hx-swap.


Вот самые популярные режимы:

  • innerHTML (по умолчанию) — заменяет содержимое целевого элемента
  • beforebegin — вставляет HTML перед целевым элементом
  • afterbegin — вставляет внутрь, но в начале
  • beforeend — вставляет внутрь, но в конец
  • afterend — вставляет после элемента

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

Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт

Завдання до уроку

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

Велике завдання за курсом

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

Також варто подивитися

Відеокурс з PHP, MySQL / Створення динамічного сайту
Вивчення HTML для початківців з нуля!
18 уроків
Уроки CSS/CSS3 для новачків: від нуля до гуру
10 уроків
Сучасна верстка адаптивного веб-сайту
Изучение препроцессора SASS / SCSS
7 уроків
Верстка сайту на HTML5 та CSS3
8 уроків
Коментарі
Додати коментар

Поки що коментарів немає