Sobes.tech
Back to questions
Middle
3

Какие флаги состояния есть у FormControl?

Companies where asked
AstonAston

Answer from AI

sobes.tech AI

FormControl в Angular имеет несколько важных флагов состояния, которые помогают понять текущее состояние поля формы:

  • valid / invalid — валидно ли поле согласно заданным валидаторам.
  • pristine / dirty — было ли поле изменено пользователем (pristine — нет изменений, dirty — есть).
  • touched / untouched — было ли поле в фокусе и потеряло ли его (touched — было, untouched — нет).
  • pending — идет асинхронная валидация.

Пример использования:

const control = new FormControl('');
console.log(control.pristine); // true
control.setValue('test');
console.log(control.dirty); // true

Эти флаги часто используются для отображения ошибок и управления поведением формы.