Формы на основе шаблонов
Быстро создавайте формы с помощью методов на основе шаблонов.
«Формы на основе шаблонов» — бесплатный урок Angular Academy на CoddyKit. Это урок 1 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Angular Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Angular Academy содержит 3 уроков всего.
Формы на основе шаблонов
Формы на основе шаблонов
В этом уроке вы познакомитесь с формами на основе шаблонов в Angular, которые позволяют быстро создавать простые формы.

Что такое формы на основе шаблонов
Что такое формы на основе шаблонов
Формы на основе шаблонов используют шаблоны HTML и директивы Angular для удобного создания, проверки и отправки форм.
Импорт FormsModule
Импорт FormsModule
Чтобы использовать формы на основе шаблонов, импортируйте FormsModule в модуль Angular:
import { FormsModule } from '@angular/forms';Создание простой формы
Создание простой формы
Определите простую форму в шаблоне с помощью директивы ngForm:
<form #form="ngForm">
<input name="username" ngModel>
</form>Двусторонняя привязка с помощью ngModel
Двусторонняя привязка с помощью ngModel
ngModel связывает элементы управления формы со свойствами компонента с помощью двусторонней привязки данных:
<input [(ngModel)]="user.name" name="username">Отправка формы
Отправка формы
Удобно обрабатывайте отправку формы с помощью привязки событий Angular:
<form (ngSubmit)="onSubmit(form)" #form="ngForm">Проверка формы
Проверка формы
Angular предоставляет удобные директивы проверки, такие как required и minlength:
<input name="username" ngModel required minlength="4">Доступ к состоянию формы
Доступ к состоянию формы
Получайте доступ к состоянию формы, например к её корректности или статусу изменения, через переменные шаблона:
<div *ngIf="form.invalid && form.touched">Form is invalid!</div>Итоги
Итоги
Вы научились легко создавать формы на основе шаблонов, связывать их с данными, проверять и отправлять. Продолжайте практиковаться!

Часто задаваемые вопросы
Урок «Формы на основе шаблонов» бесплатный?
Да — полный текст урока «Формы на основе шаблонов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Angular Academy, подпишись на CoddyKit PRO. Курс Angular Academy содержит 3 уроков всего.
Чему я научусь в уроке «Формы на основе шаблонов»?
Быстро создавайте формы с помощью методов на основе шаблонов. Ты практикуешь Angular Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Angular Academy?
Предыдущий опыт не требуется. Angular Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 3.
Сколько времени занимает урок «Формы на основе шаблонов»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Angular Academy?
Да. Каждый урок Angular Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Формы на основе шаблонов
- Реактивные формы
- Пользовательская проверка