Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Implémentation du composant TaskDetails | Routing and Navigation in Angular
Introduction à Angular

bookImplémentation du composant TaskDetails

Sur la page principale de notre application, l'utilisateur voit une liste de toutes les tâches. Cela permet d'obtenir rapidement un aperçu de ce qui doit être fait.

Mais si l'utilisateur souhaite consulter les détails d'une tâche spécifique — son identifiant unique, son titre exact et son statut ? Pour cela, il est nécessaire de créer une page dédiée aux détails de la tâche.

Ce chapitre explique comment construire le TaskDetailsComponent, qui s'ouvre lorsque l'utilisateur navigue vers une URL spécifique et affiche les informations concernant une tâche particulière.

Création d'un nouveau composant

Pour afficher les détails d'une tâche, un composant autonome sera créé. Il sera indépendant et pourra être directement intégré dans la configuration du routage.

Exécuter cette commande :

Cela créera le fichier task-details.component.ts ainsi que son template, ses styles et ses tests. Vous pouvez supprimer le fichier de test si vous le souhaitez.

Implémentation du composant

À ce stade, nous avons seulement besoin de l'identifiant, du titre et du statut de la tâche — ce sont toutes les informations dont nous disposons sur une tâche. Ainsi, dans le composant, nous allons simplement ajouter une propriété task.

component.ts

component.ts

copy
Note
Remarque

N'oubliez pas d'importer CommonModule dans le composant, car il sera nécessaire dans le template.

Créons maintenant le template et ses styles CSS :

component.html

component.html

component.css

component.css

copy

Le template utilise la directive *ngIf pour afficher la carte de détails de la tâche si la tâche existe ; sinon, il affiche un message "Task not found" à l'aide de ng-template.

À l'intérieur de la carte, il affiche l'ID, le titre et le statut de la tâche, ainsi qu'un bouton pour revenir à la liste principale des tâches (nous ajouterons la fonctionnalité du bouton plus tard).

Notre TaskDetailsComponent est maintenant prêt à être utilisé. Nous le connecterons à notre système de routage dans le prochain chapitre.

question mark

Quel est le but du TaskDetailsComponent ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 3.13

bookImplémentation du composant TaskDetails

Glissez pour afficher le menu

Sur la page principale de notre application, l'utilisateur voit une liste de toutes les tâches. Cela permet d'obtenir rapidement un aperçu de ce qui doit être fait.

Mais si l'utilisateur souhaite consulter les détails d'une tâche spécifique — son identifiant unique, son titre exact et son statut ? Pour cela, il est nécessaire de créer une page dédiée aux détails de la tâche.

Ce chapitre explique comment construire le TaskDetailsComponent, qui s'ouvre lorsque l'utilisateur navigue vers une URL spécifique et affiche les informations concernant une tâche particulière.

Création d'un nouveau composant

Pour afficher les détails d'une tâche, un composant autonome sera créé. Il sera indépendant et pourra être directement intégré dans la configuration du routage.

Exécuter cette commande :

Cela créera le fichier task-details.component.ts ainsi que son template, ses styles et ses tests. Vous pouvez supprimer le fichier de test si vous le souhaitez.

Implémentation du composant

À ce stade, nous avons seulement besoin de l'identifiant, du titre et du statut de la tâche — ce sont toutes les informations dont nous disposons sur une tâche. Ainsi, dans le composant, nous allons simplement ajouter une propriété task.

component.ts

component.ts

copy
Note
Remarque

N'oubliez pas d'importer CommonModule dans le composant, car il sera nécessaire dans le template.

Créons maintenant le template et ses styles CSS :

component.html

component.html

component.css

component.css

copy

Le template utilise la directive *ngIf pour afficher la carte de détails de la tâche si la tâche existe ; sinon, il affiche un message "Task not found" à l'aide de ng-template.

À l'intérieur de la carte, il affiche l'ID, le titre et le statut de la tâche, ainsi qu'un bouton pour revenir à la liste principale des tâches (nous ajouterons la fonctionnalité du bouton plus tard).

Notre TaskDetailsComponent est maintenant prêt à être utilisé. Nous le connecterons à notre système de routage dans le prochain chapitre.

question mark

Quel est le but du TaskDetailsComponent ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 2
some-alt