Básico #2 - Trasformando data 🗳🗂
En este desafío vamos a aprender sobre: Interpolación y pipes.
Last updated
Was this helpful?
En este desafío vamos a aprender sobre: Interpolación y pipes.
Last updated
Was this helpful?
Hora de aplicar lo aprendido, vamos a jugar con HTML, Css y Angular 😎 Realizaremos una aplicación que nos permita cambiar la manera en la que vemos la información en pantalla.
Entra a , y verás algo como esto:
Ya dominas perfectamente el concepto de que es una variable 🤓vamos a crear las variables que van a contener la información que vamos a mostrar en nuestra aplicación. Copiaremos lo siguiente en el archivo app.component.ts.
Deberías hacer algo así, y tu resultado se deberá ver así:👇
En esta parte vamos a crear la estructura HTML que le dará vida y estructura a la forma en que presentaremos los datos en pantalla. En este archivo llamado app.component.html vamos a reemplazar su contenido, por el siguiente código.
Deberías hacer algo así, y tu resultado se deberá ver así:👇
Vamos a crear una función simple, pero poderosa 💪🏽con ella controlaremos el valor de nuestra variable flipCard. Adicionaremos en el archivo app.component.ts el siguiente código debajo de la declaración de variable text.
Deberías hacer algo así, y tu resultado se deberá ver así:👇
Llego la hora de cambiar el contenido de nuestras variables, sin cambiar el contenido de nuestras variables 🤨💬what? 🥴¡sí! nuestro objetivo será mostrar el valor de nuestras variables, sin asignarle un valor diferente, solo modificaremos la forma en la que se ve el mismo valor en pantalla. En este archivo llamado app.component.html vamos a reemplazar la línea "<!-- TODO: Aquí colocaremos datos sin modificar -->", por el siguiente código.
Deberías hacer algo así, y tu resultado se deberá ver así:👇
En este archivo llamado app.component.html vamos a reemplazar la línea "<!-- TODO: Aquí colocaremos los mismos datos modificados -->", por el siguiente código.
Deberías hacer algo así, y tu resultado se deberá ver así:👇
Ya hicimos toda la lógica 🧠, ahora vamos a ponerle personalidad 👩🎨 Reemplaza el contenido de styles.css con el siguiente código:
Deberías hacer algo así, y tu resultado se deberá ver así:👇
🎉 ¡LO LOGRASTE! 🎉
Esta adición es para retar tu curiosidad, podrías proponer la solución que tu quieras.
Has completado los Trasformando data 🗳🗂 ahora vamos para nuestro siguiente desafío 👇
Por si tienes alguna duda. Aquí te explicamos cómo funciona: 👷♀️
1. Recordemos el concepto de interpolación que es la forma de visualizar las variables en nuestra template (archivo HTML), utilizamos las llaves dobles {{}} donde en medio de ellas ponemos nuestra variable y de esta manera podremos verla en pantalla.
2. Los son utilidades que nos permiten evitar programar varias veces la misma función, son funciones fáciles y muy pequeñas, estas pueden ser colocadas en cualquier parte de nuestra aplicación.
Podemos ver que un pipe en angular se activa usando |
y el nombre de la funcionalidad que deseas, ejemplo: «date»,
en este caso solo muestra la fecha pero podemos cambiar el formato.
3. Tipos de pipes que usaremos hoy:
* date: Fechas.
* currency: Monedas.
* number: Números.
* lowercase: Minúscula.
* uppercase: Mayúscula.
4. Podemos adicionar propiedades extra a nuestros pipes, por ejemplo:
date:'fullDate' el elemento fullDate me indica que deseo la fecha completa, también puedo poner 'shortDate' o simplemente el formato de fecha que deseo '"MM/dd/yy"'.
Nota: Lista de algunos pipes
puedes encontrar el ejercicio resuelto.
Con lo que aprendiste en el ejercicio de hoy, crea una nueva card, que contenga un pipe diferente a los usados hoy (aquí un pastelito ), ponle el color que quieras 🎨👩🎨y asegúrate que cuando le des click las card se volteen de forma independiente (solo crea una variable que funcione como flipCard 😉).