Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Implementación del TaskDetailsComponent | Enrutamiento y Navegación en Angular
Introducción a Angular

bookImplementación del TaskDetailsComponent

En la página principal de nuestra aplicación, el usuario ve una lista de todas las tareas. Esto facilita obtener rápidamente una visión general de lo que se debe hacer.

Pero, ¿qué sucede si el usuario quiere ver los detalles de una tarea específica — su ID único, título exacto y estado? Para ello, necesitamos crear una página separada de detalles de la tarea.

Este capítulo te mostrará cómo construir el TaskDetailsComponent, que se abre cuando el usuario navega a una URL específica y muestra información sobre una tarea en particular.

Creación de un nuevo componente

Para mostrar los detalles de la tarea, crearemos un componente independiente. Será autónomo y podrá conectarse directamente en la configuración de rutas.

Ejecuta este comando:

Esto creará el archivo task-details.component.ts junto con su plantilla, estilos y pruebas. Puedes eliminar el archivo de pruebas si lo deseas.

Implementación del Componente

En esta etapa, solo necesitamos el id, título y estado de la tarea — esta es toda la información que tenemos sobre una tarea. Por lo tanto, en el componente, simplemente agregaremos una propiedad task.

component.ts

component.ts

copy
Note
Nota

No olvides importar CommonModule en el componente, ya que lo necesitaremos en la plantilla.

Ahora vamos a crear la plantilla y sus estilos CSS:

component.html

component.html

component.css

component.css

copy

La plantilla utiliza la directiva *ngIf para mostrar la tarjeta de detalles de la tarea si la tarea existe; de lo contrario, muestra un mensaje "Tarea no encontrada" usando ng-template.

Dentro de la tarjeta, se muestran el ID, título y estado de la tarea, además de un botón para volver a la lista principal de tareas (agregaremos la funcionalidad del botón más adelante).

Ahora nuestro TaskDetailsComponent está listo para usarse. Lo conectaremos a nuestro enrutamiento en el próximo capítulo.

question mark

¿Cuál es el propósito del TaskDetailsComponent?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 6. Capítulo 2

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

How do I connect the TaskDetailsComponent to the routing?

Can you show me how to display the task details in the template?

What should I do if the task is not found?

Awesome!

Completion rate improved to 3.13

bookImplementación del TaskDetailsComponent

Desliza para mostrar el menú

En la página principal de nuestra aplicación, el usuario ve una lista de todas las tareas. Esto facilita obtener rápidamente una visión general de lo que se debe hacer.

Pero, ¿qué sucede si el usuario quiere ver los detalles de una tarea específica — su ID único, título exacto y estado? Para ello, necesitamos crear una página separada de detalles de la tarea.

Este capítulo te mostrará cómo construir el TaskDetailsComponent, que se abre cuando el usuario navega a una URL específica y muestra información sobre una tarea en particular.

Creación de un nuevo componente

Para mostrar los detalles de la tarea, crearemos un componente independiente. Será autónomo y podrá conectarse directamente en la configuración de rutas.

Ejecuta este comando:

Esto creará el archivo task-details.component.ts junto con su plantilla, estilos y pruebas. Puedes eliminar el archivo de pruebas si lo deseas.

Implementación del Componente

En esta etapa, solo necesitamos el id, título y estado de la tarea — esta es toda la información que tenemos sobre una tarea. Por lo tanto, en el componente, simplemente agregaremos una propiedad task.

component.ts

component.ts

copy
Note
Nota

No olvides importar CommonModule en el componente, ya que lo necesitaremos en la plantilla.

Ahora vamos a crear la plantilla y sus estilos CSS:

component.html

component.html

component.css

component.css

copy

La plantilla utiliza la directiva *ngIf para mostrar la tarjeta de detalles de la tarea si la tarea existe; de lo contrario, muestra un mensaje "Tarea no encontrada" usando ng-template.

Dentro de la tarjeta, se muestran el ID, título y estado de la tarea, además de un botón para volver a la lista principal de tareas (agregaremos la funcionalidad del botón más adelante).

Ahora nuestro TaskDetailsComponent está listo para usarse. Lo conectaremos a nuestro enrutamiento en el próximo capítulo.

question mark

¿Cuál es el propósito del TaskDetailsComponent?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 6. Capítulo 2
some-alt