Resaltando el link activo con CSS para indicar visualmente en que componente nos encontramos
Clase 27 de 80 • Curso de Angular 4
Contenido del curso
Introducción a Angular 4
Setup del Ambiente de Trabajo
Conceptos Básicos
- 9

Para qué nos sirven los Módulos y Componentes
08:10 min - 10

Tipos de Data Binding y String Interpolation
05:05 min - 11

Property Binding
06:04 min - 12

Event Binding
03:04 min - 13

ngModel y two way binding en Angular
05:12 min - 14

Directivas en Angular 4 y ngFor
07:39 min - 15

Cómo usar ngIf en Angular 4.0
03:04 min - 16

Instalando librerías con NPM (Google Maps)
06:48 min
Directivas
Angular UI
Ruteo
- 24

Qué hace el router en Angular 4
03:11 min - 25

Implementación de Rutas en el Proyecto
07:36 min - 26

Href vs router link: navegación angular
02:27 min - 27

Resaltando el link activo con CSS para indicar visualmente en que componente nos encontramos
Viendo ahora - 28

Parámetros de ruta con routerLink en Angular
06:01 min - 29

Parámetros tipo Query
03:53 min - 30

Creando una vista de detalle para el proyecto
09:06 min - 31

Página de contacto Angular desde cero
07:45 min
Servicios
- 32

Servicios en Angular para compartir datos
00:58 min - 33

Creando nuestro propio servicio
07:11 min - 34

Configurando Firebase en nuestro proyecto
05:12 min - 35

Guardando Records en Firebase
12:20 min - 36

Obteniendo records desde Firebase
08:40 min - 37

Obteniendo coordenadas usando Geocoding
13:45 min - 38

Reto: Crear una vista para editar records
09:29 min - 39

Mostrando marcadores en el Mapa de Google
03:02 min
Conexión Remota (Http y Sockets)
Pipes
Animaciones en Angular
Testing en Angular
Autenticación y Protección de Rutas
- 59

Cómo funcionan los JSON Web Tokens
03:05 min - 60

Preparación de vistas para login y registro
11:58 min - 61

Registrando usuarios
07:29 min - 62

Loggeando usuarios
07:18 min - 63

Guardias canActivate en Angular: Proteger rutas con autenticación
11:09 min - 64

Cómo integrar Facebook login con Firebase
09:08 min - 65

Logout en Angular con Firebase
05:28 min
RxJS
- 66

Cómo funciona RxJS con metáfora de oficina
02:09 min - 67

Mostrar email del usuario logueado en Angular
06:32 min - 68

Uso de los Observables
04:30 min - 69

Cómo implementar type ahead con Observables y RxJS
10:43 min - 70

Implementar formularios reactivos con type ahead
07:58 min - 71

Cómo rellenar campos automáticamente con Google
01:28 min
Publicando nuestro proyecto
Fin del curso
Sesiones en vivo
Contenido Bonus
Domina la navegación en Angular con confianza: aprende a usar la directiva /routerLinkActive/ para resaltar el link activo de tu menú y prepara el terreno para parámetros en la URL que apunten a vistas de detalle por ID. Mejora la experiencia de usuario y mantén tu interfaz coherente sin trucos manuales.
Resaltar el link activo con el router
La situación inicial: en la vista de detalle, Inicio seguía marcado como activo. El cambio clave es dejar de depender de una clase fija y permitir que el router determine qué enlace debe tener la clase /active/ según la ruta actual en tiempo real.
¿Qué problema resuelve routerLinkActive?
- Evita que un enlace incorrecto aparezca como activo tras navegar.
- Elimina la dependencia de una clase estática en el HTML.
- Mantiene el estado visual sincronizado con la ruta actual.
¿Cómo se configura en app.component.html?
Agrega la directiva /routerLinkActive/ con el valor de la clase /active/ a cada elemento del menú. El ajuste se realiza en el archivo /app.component.html/.
<nav>
<a routerLink="/inicio" routerLinkActive="active">Inicio</a>
<a routerLink="/detalle" routerLinkActive="active">Detalle</a>
</nav>
Pasos prácticos: - Quita la clase fija /active/ del HTML para evitar estados falsos. - Añade la directiva /routerLinkActive/ con el parámetro "active" en cada enlace del menú. - Refresca el navegador y verifica el comportamiento tras navegar.
¿Qué resultado se observa al navegar?
- En la ruta de inicio, Inicio aparece resaltado automáticamente.
- Al entrar a detalle, Detalle se resalta y Inicio ya no.
- El menú siempre muestra el enlace activo correcto según la vista.
Parámetros en la URL para vistas de detalle
El siguiente paso anunciado es enviar parámetros en la URL para mostrar el detalle de un elemento específico, por ejemplo un lugar por su ID. Así, al hacer clic en un elemento de una lista, se navegará a una ruta con su identificador y se mostrará solo su detalle.
¿Para qué sirven los parámetros en la URL?
- Identificar recursos únicos por ID en rutas legibles.
- Cargar solo la vista de detalle correspondiente.
- Preparar navegación desde listados hacia detalles específicos.
¿Tienes dudas o ejemplos que quieras compartir sobre cómo resaltar enlaces activos o pasar IDs en la URL? Cuéntalo en los comentarios y conversemos.