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