Состояние модели формы в Angular
При работе с моделями формы мы можем навешивать на поля ввода определенные состояния. Для этого применяем следующие классы CSS:
-
ng-untouched- элемент находится не в фокусе. -
ng-touched- поле ввода находится в фокусе. -
ng-dirty- при изменении дефолтного значения. -
ng-pristine- дефолтное значение осталось без изменений. -
ng-valid- введено корректное значение. -
ng-invalid- введено некорректное значение.
Данные состояния даются в Angular автоматически. Давайте откроем наш проект в браузере и посмотрим в отладчик код нашего пустого инпута. Там мы увидим следующие классы: