Intermedio #1: Lista de Tareas 📝
Además de utilizar conocimiento de ejercicios pasados ¡Vamos a usar formularios!
Last updated
Was this helpful?
Además de utilizar conocimiento de ejercicios pasados ¡Vamos a usar formularios!
Last updated
Was this helpful?
Ya hemos utilizado funciones muy divertidas de Angular, ahora vamos a utilizar un formulario para crear una pequeña lista de notas
Entra a www.stackblitz.com, y verás algo como esto:
Vamos a crear el entorno de nuestra aplicación. Para ello iremos al archivo app.component.html y borramos todo el contenido para adicionar lo siguiente:
Deberías ver algo así: 👇
Vamos a utilizar un formulario con un campo de texto y 2 botones: un botón adicionará el contenido del campo de texto a la lista y el otro botón limpiará la lista para que no contenga nada.
Adiciona este código en la línea 8 de tu archivo app.component.html
Deberías hacer algo así, y tu resultado se deberá ver así:👇
Ahora vamos a modificar el archivo app.component.ts, en este vamos a adicionar la declaración de variables que vimos en el archivo app.component.html y además vamos a agregar unas funciones. En este archivo vamos a reemplazar su contenido, por el siguiente código:
Deberías hacer algo así, y tu resultado se deberá ver así:👇
Ahora vamos a modificar el archivo app.component.html, en este vamos a adicionar el código para ver nuestra lista. Adiciona este código en la línea 26 de tu archivo app.component.html
Deberías hacer algo así, y tu resultado se deberá ver así:👇
¡Vamos a hacer que nuestra lista tenga color agregando CSS! ¿Recuerdas las clases que usamos en nuestro app.component.html? ¡Llegó el tiempo de usarlas! Reemplaza el contenido de app.component.css con éste:
Deberías hacer algo así, y tu resultado se deberá ver así:👇
Parece que nuestra aplicación está lista excepto por un pequeño detalle 😵. Debería de poder eliminar un elemento de la lista cuando esta esté terminada.
💪💪¡¡Felicitaciones!! ¡Llegaste muy lejos! 💪💪
3. La etiqueta input: class: Es usada para manejar estilos. id: Referencia al elemento. type: El tipo de dato, en este caso texto. placeholder: Muestra en el campo de texto un mensaje, antes de que el usuario ingrese un valor. required y minlength: Se utiliza para realizar validaciones. ngModel: Creas una instancia a donde se domina el modelo y binds hacia el elemento. name: Nombre del input.
⭐️ Utiliza lo que ya conoces como: data , llamado de funciones y evento clic en botones para lograr este objetivo.