Що робить директива 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
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.