What problem does it solve?
Angular Signal Forms reduce the boilerplate and complexity of wiring two-way binding, validation, and field state for complex forms by providing a model-backed, signal-driven API that keeps UI and data in sync with minimal code.
Core Features & Use Cases
- Automatic two-way binding between model signals and form fields for consistent state updates.
- Schema-based validation including built-in validators, custom validators, cross-field checks, and async HTTP validators.
- Field state management with touched/dirty/valid/pending flags, conditional hidden/disabled/readonly fields, and aggregated form state.
- Dynamic arrays and FormValueControl support for repeatable items and custom control components (e.g., star rating).
- Use Case: Implement login forms, multi-step wizards, dynamic order forms, or profile editors with declarative validation and minimal plumbing.
Quick Start
Create an Angular Signal Form for a login screen with email and password fields, apply required and email validators, and wire a submit handler that logs the model.