Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Componentes
1.4.1 Interpolación
La interpolación se usa simplemente para mostrar el valor de una propiedad.
Hay que tener en cuenta que el binding de clases permite agregar o eliminar
sólo 1 clase. Si quisiera hacer lo mismo pero con más de 1, tendría que usar la
directiva NgClass.
Este ejemplo hace que se muestren tantos elementos <li> como objetos haya
en la colección heroes.
Esta directiva también tiene una sintaxis especial que permite obtener el índice
del elemento actual:
2.2.3 Directiva ngSwitch
La directiva ngSwitch permite mostrar uno de varios elementos según el valor
de una propiedad de la clase del componente.
1) Usar un objeto que contenga las clases CSS que se van a aplicar.
2) Indicar explícitamente que cuales clases tienen que aplicarse y cuales no.
En este caso hay 3 formas de indicar las clases: con un string, un array o un
objeto.
1) Usar un objeto que contenga los estilos CSS que se van a aplicar.
2) Indicar explícitamente que cuales son los estilos CSS que se van a aplicar
usando una lista de pares clave-valor separados por comas.
En cada par clave-valor, la parte correspondiente al valor puede ser una
expresión.
3. Servicios
3) Usar los métodos get(), post(), put() y delete() del objeto de tipo HttpClient
para hacer las peticiones HTTP.
4. Pipes
4.2.1 DatePipe
Este pipe recibe una fecha y la devuelve con el formato especificado.
4.2.2 CurrencyPipe
Este pipe recibe un número y lo transforma en un string con formato de
moneda.
4.2.3 UpperCasePipe y LowerCasePipe
Los pipes uppercase y lowercase recibe un string y lo devuelve en mayúsculas y
en minúsculas respectivamente.
4.2.4 JsonPipe
Este pipe recibe un objeto y devuelve un string con su representación en
formato JSON.
4.2.5 SlicePipe
Este pipe recibe un array o un string y devuelve el mismo tipo de dato pero sólo
con los elementos indicados.
Esto genera una clase con el decorador @Pipe que implementa la interfaz
PipeTransform. Para indicar lo que queremos que haga el pipe, hay que
implementar el método transform de esa interfaz. El primer parámetro de este
método tiene que ser el dato que el pipe va a recibir como entrada (es decir, el
que va antes del símbolo |), mientras que los demás parámetros son opcionales
y son los que van después del nombre del pipe.
El metadato name del decorador @Pipe se usa para especificar el nombre con el
que se va a usar el pipe en el código.
5. Routing
6. Módulos
¿Qué es un módulo?
Un módulo es un conjunto de componentes, servicios, pipes, clases, interfaces,
etc. relacionados entre sí y agrupados bajo un nombre.
Crear un módulo
Para crear un módulo hay que ejecutar el comando