#7 – Работа с формами (Reactive Forms или Template Forms)
Відеоурок
Работа с формами — это неотъемлемая часть любого веб-приложения. Пользователь заполняет поля, нажимает кнопку — и мы получаем данные. В Angular для этого есть всё необходимое: удобный синтаксис, встроенные инструменты валидации и чистая логика.
В нашем курсе мы использовали так называемые template-driven формы. Это простой и быстрый способ реализовать ввод данных, когда вся логика управления формой пишется прямо в HTML-шаблоне. Через знакомую связку [(ngModel)] мы сразу же связываем значение поля с переменной, а с помощью атрибутов вроде required или minlength задаём правила валидации.
Angular сам следит за тем, чтобы пользователь заполнил все обязательные поля. А мы, в свою очередь, можем легко показать ошибки — например, если заголовок слишком короткий или текст вообще не введён. Всё это можно делать прямо в шаблоне, без сложных условий или вложенной логики.
Формы в Angular работают чётко и надёжно. Вы получаете контроль над каждой строкой ввода и в любой момент можете проверить, корректны ли данные. Особенно приятно, что всё это делается максимально прозрачно — вы сами решаете, как именно должна вести себя форма, когда отображать ошибки и как очищать поля после отправки.
Такой подход не только экономит время, но и делает интерфейс более дружелюбным для пользователя. А когда вы разберётесь с template-driven формами, следующим шагом могут стать reactive формы — ещё более гибкий и мощный инструмент, который пригодится в сложных приложениях.
Матеріали для курсу
Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт
Завдання до уроку
Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися