BTS SIO2D
  • Accueil
  • Connexion
22 février 2025 par Hugo DECAMPS

Nuxt Routing

Nuxt Routing
22 février 2025 par Hugo DECAMPS

Table des matières

Toggle
  • Routage Dynamique
  • Comment fonctionne le routage dynamique dans Nuxt.js ?
  • Utilisation des paramètres dynamiques
      • Exemple :
  • Routes avec plusieurs paramètres dynamiques
      • Exemple :
  • Résumé du routage dynamique dans nuxt.js

Routage Dynamique

 

Le routage dynamique dans Nuxt.js est l’une de ses fonctionnalités les plus puissantes. Il simplifie grandement la gestion des routes dans une application web, en générant automatiquement des routes en fonction de la structure du dossier pages.

Comment fonctionne le routage dynamique dans Nuxt.js ?

Dans Nuxt.js, le routage est géré automatiquement par la structure des fichiers dans le dossier pages/.

Nuxt crée des routes en fonction de la structure du répertoire, mais il propose également des routes dynamiques grâce à l’utilisation de paramètres.

Exemple basique de routage dynamique : 

Imaginons que nous avons un fichier nommé pages/post/_id.vue dans notre projet. Le _id ici indique que c’est un paramètre dynamique.

  • Route : /post/:id

  • Composant : pages/post/_id.vue

Utilisation des paramètres dynamiques

Lorsque nous définissons une route avec un paramètre dynamique (comme _id), Nuxt va automatiquement extraire ce paramètre de l’URL et nous permettre de l’utiliser dans notre composant.

Exemple :

Le fichier pages/post/_id.vue sera utilisé pour toutes les URLs qui correspondent au modèle /post/:id.

route.params.id extrait la valeur du paramètre id de l’URL et l’affiche dans le composant.

Routes avec plusieurs paramètres dynamiques

Tu peux utiliser plusieurs paramètres dynamiques dans tes routes. Par exemple, si tu veux afficher un article d’un auteur spécifique, tu pourrais avoir un fichier pages/blog/_author/_id.vue, où tu récupères à la fois l’auteur et l’id de l’article.

Exemple :

Si l’URL est /blog/john/123, Nuxt correspondra à pages/blog/_author/_id.vue avec les paramètres author et id.

Résumé du routage dynamique dans nuxt.js

  • Automatique et facile à configurer grâce à la structure du dossier pages/.

  • Paramètres dynamiques : Utilisation des _param.vue pour les routes dynamiques.

  • Query params : Récupération facile des paramètres de requête avec route.query.

  • Routes imbriquées : Possibilité de créer des routes hiérarchiques.

  • SSR/SSG optimisés avec récupération de données avant le rendu.

Le routage dynamique dans Nuxt.js simplifie énormément la gestion des routes et permet de créer des applications très flexibles et performantes.

Article précédentLe Server-Side Rendering (SSR)Article suivant La fonction 'ref' dans Nuxt.js

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

About The Blog

Nulla laoreet vestibulum turpis non finibus. Proin interdum a tortor sit amet mollis. Maecenas sollicitudin accumsan enim, ut aliquet risus.

Articles récents

projet flutter Forum28 avril 2025
Backup BDD Bash17 mars 2025
UE – TF1 se met à Unreal Engine ?17 mars 2025

Catégories

  • Article Angular Killian
  • Article Clément
  • Article Unreal Engine Hugo
  • Cybersécurité
  • IA
  • Non classé
  • Projet Flutter KHM
  • Projet Hugo
  • Stage Clément
  • Stage Hugo
  • Stage Killian P
  • TP Clément

Méta

  • Inscription
  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR

Étiquettes

Article Développer son projet professionnel Flutter Gérer son identité professionnelle Java Stage Symfony TP

Why Lander

Lander is a design prepared
especially for the free version
of Rife WordPress Theme.

You can use this for free.
Make your website today.
Get Started Now!

Contact

734 Blackwell Street
Anchorage, Alaska
info@domain.com
+33 (0) 101 0000
+33 (0) 102 0000
Mon. - Fri. 8AM - 6PM

Articles récents

projet flutter Forum28 avril 2025
Backup BDD Bash17 mars 2025
UE – TF1 se met à Unreal Engine ?17 mars 2025
Rife Wordpress Theme. Proudly Built By Apollo13