Sobes.tech
Middle

FormControl'da hangi durum bayrakları var?

sobes.tech yapay zeka

AI'dan gelen yanıt

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

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