Básico #1: CatParty😺
Es la hora de la acción ⏰. Crearemos una alarma gatuna para despertar a nuestro gatito y que esté listo para la acción.
Last updated
Was this helpful?
Es la hora de la acción ⏰. Crearemos una alarma gatuna para despertar a nuestro gatito y que esté listo para la acción.
Last updated
Was this helpful?
En este desafío haremos algo divertido aplicando conceptos básicos de Angular, los cuales iremos describiendo a medida que realicemos cada uno de los pasos descritos abajo.
¿Estás list@?
Es hora de la Acción!!! 😝
Primero iremos a el inicio de Stackbliz y crearemos una App de Angular.
Seleccionamos el texto del archivo app.component.html, lo borramos (presionando la tecla delete de tu compu 💻) y guardamos los cambios, seleccionando en la parte superior la opción de 'Save' 💾
Iremos al archivo app.component.html y vamos a usar unas etiquetas o tags de HTML para poner un titulo.
Copiaremos lo siguiente en el archivo app.component.html
Deberías ver algo así: 👇
Debajo de nuestro titulo en el archivo app.component.html, vamos a añadir la etiqueta para las imágenes, con una imagen de un gatito.
Copiaremos lo siguiente en el archivo app.component.html
Verás algo así: 👇
Vamos a usar un término en Angular llamado Interpolación (conocida en inglés como "string interpolation"), nos permite desplegar algo declarado en código en nuestra vista o HTML. Crearemos una variable llamada "party" en el archivo app.component.ts.
Podemos reemplazar la variable que estaba creada llamada name y la renombramos a party en el archivo app.component.ts dentro del export class AppComponent y lo demas no lo borramos.
Le quitamos el valor de 'Angular' y le pondremos 'Party'
Verás algo así: 👇
Ahora añadamos nuestra variable a nuestro título en el archivo app.component.html.
Para usar la interpolación se usan dos llaves {{ }} dobles.
Sabemos cómo crear texto dinámico, ahora vamos a crear una imagen dinámica.
Para ello copiaremos la url de la imagen que esta en el 'src' y la pondremos en una nueva variable.
Crearemos una variable llamada urlImage y pondremos la url copiada allí.
En el archivo app.component.ts ve hasta la línea 8, donde encontraras el export class AppComponent y añade dentro de el, debajo de la variable party, la variable de urlImage, no borres lo demás, te debe quedar algo así en el export class AppComponent: 👇
Luego en el archivo app.component.html borraremos del src la url de la imagen y pondremos en su lugar el nombre de la nueva variable entre llaves dobles.
Quedaría algo así: 👇
Ahora lo que haremos es que cuando reemplacemos el texto de nuestra imagen en el código, esta cambiará.
Para ellos usaremos algo de lógica, colocaremos un if (nos sirve para preguntar) en nuestro archivo app.component.ts, donde preguntaremos si el texto de la variable party es igual a 'Party' si esto se cumple se mostrará una nueva imagen.
Copia debajo la variable urlImage el siguiente código:
Si reemplazas el texto la variable party, podrás ver la imagen inicial. Con el valor 'Party' veras los gatos saltando.
¡Felicitaciones hemos terminado el primer desafío!
🎉 ¡LO LOGRASTE! 🎉
Parece que nuestra aplicación está lista pero debemos editar el texto desde la lógica 😵.
⭐️ Se podría poner un botón que al darle click nos cambie el texto, pero esto te lo dejamos de tarea ⭐️
A medida que vas desarrollando los demás desafíos aprenderás como añadir un botón que al presionarlo pueda realizar este cambio, o puedes poner un campo de texto o idearte tu propia solución.
Esta adición es para retar tu curiosidad, podrías proponer la solución que tu quieras.
Has completado el desafío #1, ahora vamos a el desafío #2 👇
puedes encontrar el ejercicio resuelto.