#7 – Работа с формами (Reactive Forms или Template Forms)

#7 – Работа с формами (Reactive Forms или Template Forms)

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

Видеоурок

Работа с формами — это неотъемлемая часть любого веб-приложения. Пользователь заполняет поля, нажимает кнопку — и мы получаем данные. В Angular для этого есть всё необходимое: удобный синтаксис, встроенные инструменты валидации и чистая логика.


В нашем курсе мы использовали так называемые template-driven формы. Это простой и быстрый способ реализовать ввод данных, когда вся логика управления формой пишется прямо в HTML-шаблоне. Через знакомую связку [(ngModel)] мы сразу же связываем значение поля с переменной, а с помощью атрибутов вроде required или minlength задаём правила валидации.


Angular сам следит за тем, чтобы пользователь заполнил все обязательные поля. А мы, в свою очередь, можем легко показать ошибки — например, если заголовок слишком короткий или текст вообще не введён. Всё это можно делать прямо в шаблоне, без сложных условий или вложенной логики.


Формы в Angular работают чётко и надёжно. Вы получаете контроль над каждой строкой ввода и в любой момент можете проверить, корректны ли данные. Особенно приятно, что всё это делается максимально прозрачно — вы сами решаете, как именно должна вести себя форма, когда отображать ошибки и как очищать поля после отправки.


Такой подход не только экономит время, но и делает интерфейс более дружелюбным для пользователя. А когда вы разберётесь с template-driven формами, следующим шагом могут стать reactive формы — ещё более гибкий и мощный инструмент, который пригодится в сложных приложениях.

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

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

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

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

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

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

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

Изучение стека MEAN: MongoDB, Express, Angular и Node JS
10 уроков
Комментарии
Добавить комментарий

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