Skip to main content

Що робить директива ngForm?

ngForm - це директива, яку Angular автоматично додає до будь-якого тегу <form>, якщо форма використовується в template-driven підході.

Вона:

  • створює об'єкт типу NgForm, який містить FormGroup;
  • відстежує стан усієї форми - valid, invalid, touched, dirty тощо;
  • збирає всі поля з ngModel і зв'язує їх у єдину структуру;
  • дозволяє звертатися до форми з шаблону (наприклад, через #form="ngForm").

Приклад:

html
<form #f="ngForm" (ngSubmit)="onSubmit(f)"> <input name="email" ngModel required> </form>

Тут f - це об'єкт NgForm, у якого є доступ до значень (f.value) і статусу (f.valid) усієї форми.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.