Я хотел бы markAsDirty
все элементы управления внутри FormGroup
.Угловой 2: Итерат над элементами реактивной формы
16
A
ответ
45
Найдено, что Object.keys
может справиться с этим ..
Object.keys(this.form.controls).forEach(key => {
this.form.get(key).markAsDirty();
});
4
Object.keys(this.registerForm.controls).forEach(key => {
this.registerForm.controls[key].markAsDirty();
});
5
Для чего это стоит, есть другой способ сделать это без использования Object.keys (. ..) магия:
for (const field in this.form.controls) { // 'field' is a string
const control = this.form.get(field); // 'control' is a FormControl
}
Смежные вопросы
- 1. добавить динамические группы реактивной формы в угловой 2
- 2. Угловых 2 реактивной формы многословных проверки
- 3. C# выделить часть формы над элементами управления
- 4. угловой выбор с 2 выбранными элементами
- 5. Угловая 2 ngFor над четными/нечетными элементами
- 6. проверка формы в угловой 2
- 7. Угловой 2 асинхронный валидатор формы
- 8. Угловой 2 Элемент формы фокуса
- 9. Максимизация формы над 2 экранами
- 10. угловой 2 routerLink не работает над revisit
- 11. Угловой ng-повтор над 2 строками
- 12. Как создать раскрывающийся список формы - угловой 2
- 13. Угловой 2 - Получить валидаторы проверки формы
- 14. Угловой шаблон проверки формы 2 Требуемый шаблон
- 15. Угловой 2 Ввод бумаги и обработка формы
- 16. Проблемы с созданием вложенной реактивной формы
- 17. Итерация над элементами набора
- 18. Angular2 значение входной реактивной формы по умолчанию
- 19. очистка угловой формы формы
- 20. Операции над элементами векторов столбцов
- 21. Место div над другими элементами
- 22. div layout (поплавок над другими элементами)
- 23. Угловой 2 Несколько валидаторов
- 24. @ угловой/формы/формы не хватает
- 25. Перетаскиваемый добавочный интервал над элементами
- 26. Операции над элементами списка питон
- 27. CSS-градиент над несколькими элементами
- 28. RcppArmadillo: «- =» операция над элементами списка
- 29. Фон представления находится над элементами
- 30. jquery итерации над дочерними элементами
Когда я использую эту функцию в onSubmit, я получаю ошибку 'Невозможно вызвать выражение, чей тип не имеет сигнатуры вызова. Тип «AbstractControl» не имеет совместимых сигнатур вызовов. «Кто-нибудь знает, почему? – maidi
Object.keys (this.registerForm.controls) .forEach (key => { this.registerForm.controls [key] .markAsDirty(); }); – Foad
Когда я пытаюсь Object.keys или даже «for in», я ничего не получаю. Тем не менее, если я console.log (form.controls), я могу просмотреть все элементы управления формы, содержащиеся в объекте. Я озадачен. –