Formularios

<< Lazy loading Template-driven Forms >>

Los formularios suelen ser una parte importante de una aplicación web (o cualquier aplicación gráfica). Nos permiten crear nuevos datos, actualizarlos, crear un formulario login, etc. Angular tiene funcionalidades integradas para gestionar formularios, validarlos y ayudar a mostrar errores e información al usuario sobre sus campos.

En Angular existen 3 enfoques para gestionar formularios:

  • Formularios de plantilla: Se basan principalmente en el uso de la plantilla HTML para definir y manejar la lógica del formulario. La lógica se enfoca en el HTML, y Angular vincula automáticamente el modelo de datos a la vista utilizando directivas como ngModel.
  • Formularios reactivos: La lógica de los formularios se define en el componente TypeScript. Utiliza clases y métodos de la API de formularios reactivos (FormControl, FormGroup, FormArray, etc.) para construir y manejar el formulario. Esto permite un enfoque más programático y estructurado.
  • Formularios basados en señales: Utiliza el nuevo paradigma basado en señales que permite reaccionar fácilmente a los cambios de valor y de estado de todo el formulario. Disponible desde Angular v21.
Apartados de esta sección
Template-driven FormsReactive FormsSignal Forms

<< Lazy loading Template-driven Forms >>