Exercice "Navigation parmi les salles" via Router¶
Aperçu du résultat¶
Fichiers de base¶
📥 Téléchargez le dossier de départ
Instructions¶
Warning
Chaque fichier à modifier à une indication TODO là où vous devez intervenir et écrire du code.
Démarrage¶
- Téléchargez les fichiers de bases et décompressez (dézippez)
- Ouvrez dans VS Code et ouvrez le terminal, puis
npm installpour installer les dépendances - Démarrez le projet avec
npm run dev
Mise en place du système de routage¶
- Ouvrez
package.jsonet vérifiez siVue Routerest installé dans le projet. Sinon, installez le. - Dans le fichier de configuration des routes
src/router/index.js- Importez les deux
viewsdu projet. - Définir les routes pour le projet. Une d'elle (celle de room), utilisera un paramètre dynamique (l'id de la salle).
- Importez les deux
Info
À chaque étape, prenez le temps d'analyser le fichier en cours.
Affichez la vue Home via le router dans App.vue¶
- Dans le fichier
App.vue, il faut afficher laviewactive du sytèmerouter.
Info
À chaque étape, prenez le temps d'analyser le fichier en cours.
[Entrez dans le musée]¶
- Dans
src/views/HomeView.vue, créez le lien sur [Entrez dans le musée] avec une route vers le la liste des salles. Voici comment: - Dans la méthode
enterMuseum()créez un lien, de façon programmatique qui crée une navigation vers la liste des salles. - Appelez cette méthode au clic du bouton
.enter-button.
Créez une navigation dynamique parmi les salles¶
- Dans
src/views/RoomsView.vue, dans la méthodegoToRoom(), créez le lien vers la salle dont l'ID est reçu en paramètres dans la méthode.
Info
À chaque étape, prenez le temps d'analyser le fichier en cours.
Dans la view d'une salle, récupérez l'ID du URL¶
- Dans
src/views/RoomDetail.vue, dans la méthodecreated, récupérez l'ID de la salle depuis l'URL. - Dans la méthode
goBack, naviguez vers la view (page) précédente.