Angular Academy · Lección

Formularios basados en plantillas

Cree formularios rápidamente mediante métodos basados en plantillas.

Lección 1 de 310 pasos

Formularios basados en plantillas es una lección gratuita de Angular Academy en CoddyKit. Esta es la lección 1 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Angular Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Angular Academy incluye 3 lecciones en total.

Formularios basados en plantillas

En esta lección conocerá los formularios basados en plantillas de Angular, que permiten crear rápidamente formularios sencillos.

Formularios basados en plantillas — ilustración 1

¿Qué son los formularios basados en plantillas?

Los formularios basados en plantillas usan plantillas HTML y directivas de Angular para gestionar fácilmente la creación, validación y envío de formularios.

Importación de FormsModule

Para usar formularios basados en plantillas, importe FormsModule en su módulo de Angular:

import { FormsModule } from '@angular/forms';

Creación de un formulario sencillo

Defina un formulario sencillo en su plantilla mediante la directiva ngForm:

<form #form="ngForm">
  <input name="username" ngModel>
</form>

Enlace bidireccional con ngModel

ngModel enlaza los controles del formulario con las propiedades del componente mediante el enlace de datos bidireccional:

<input [(ngModel)]="user.name" name="username">

Envío del formulario

Gestione fácilmente el envío del formulario mediante el enlace de eventos de Angular:

<form (ngSubmit)="onSubmit(form)" #form="ngForm">

Validación del formulario

Angular proporciona directivas de validación sencillas, como required y minlength:

<input name="username" ngModel required minlength="4">

Acceso al estado del formulario

Acceda al estado del formulario, como su validez o el estado de interacción, mediante variables de plantilla:

<div *ngIf="form.invalid && form.touched">Form is invalid!</div>

Resumen

Ha aprendido a crear, enlazar, validar y enviar formularios fácilmente con formularios basados en plantillas. ¡Siga practicando!

Formularios basados en plantillas — ilustración 10
Gratis para empezar

Aprende HTML con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
38
Lecciones
144

Preguntas frecuentes

¿La lección «Formularios basados en plantillas» es gratis?

Sí — el texto completo de «Formularios basados en plantillas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Angular Academy, actualiza a CoddyKit PRO. El curso de Angular Academy incluye 3 lecciones en total.

¿Qué aprenderé en «Formularios basados en plantillas»?

Cree formularios rápidamente mediante métodos basados en plantillas. Practicas Angular Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Angular Academy?

No se requiere experiencia previa. Angular Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 3.

¿Cuánto tiempo toma la lección «Formularios basados en plantillas»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Angular Academy?

Sí. Cada lección de Angular Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Formularios basados en plantillas
  2. Formularios reactivos
  3. Validación personalizada
← Volver a Angular Academy