Встречается на собеседованиях • сегодня
В чём разница между Dirty, Touched и Pristine
Dirty - поле изменено пользователем (значение отличается от начального).
Touched - поле было в фокусе (например, пользователь кликнул и ушёл).
Pristine - поле не изменялось (значение осталось таким же, как при инициализации).
Пример с Angular Reactive Forms:
typescript
this.form = this.fb.group({ name: [''] });
// Pristine: true, Touched: false, Dirty: false
this.form.get('name')?.setValue('New');
// Pristine: false, Touched: false, Dirty: true
this.form.get('name')?.markAsTouched();
// Touched: trueИспользуется для валидации (например, показывать ошибки только после Touched).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы