Я реализовал модельную форму в эту демонстрацию. Если пользователь ничего не вводит и отправляет форму, я показываю сообщение об ошибке с использованием этой логики
<div *ngIf="(!myForm.find('sku').valid && submitted)">**sku is required</div>
Я передаю логическую переменную 'submit', чтобы проверить, является ли элемент управления действительным или нет, когда он отправлен. Есть ли способ проверить состояние элемента управления без передачи переменной вручную? Angular2 формы дают нам 6 классов, таких как ng-touched
, ng-untouched
, ng-valid
, ng-invalid
, ng-pristine
и ng-dirty
. Я хочу показать сообщение об ошибке, используя только эти классы.