Maison  >  Article  >  interface Web  >  Une brève analyse du routage dynamique et des vues nommées dans Vue.js

Une brève analyse du routage dynamique et des vues nommées dans Vue.js

零到壹度
零到壹度original
2018-04-21 11:32:042145parcourir

Le contenu de cet article concerne une brève analyse du routage dynamique et des vues nommées de Vue.js. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer.

Routage dynamique
Le routage dynamique peut en fait être appelé paramètres de routage.

const router = new VueRouter({
  routes: [    // 动态路径参数 以冒号开头
    { path: '/user/:id', component: User }
  ]
})

Un chemin sous la forme ci-dessus est une route dynamique. Après les deux points se trouvent les paramètres, qui peuvent être suivis par plusieurs paramètres. Chaque paramètre est défini sur this.$route.params.

Notez que /user/:id et /user/:name, lorsque les paramètres changent, le composant sera réutilisé, donc le hook de cycle de vie du composant ne sera plus appelé. Lors de la réutilisation de composants, vous pouvez surveiller si l'itinéraire change en surveillant les modifications dans l'objet $route.

Le hook de routage avantRouterUpdate sera également exécuté.

vue-router utilise path-to-regexp comme moteur de correspondance de chemin si le chemin est complexe, il peut apprendre des modèles de correspondance avancés. Cependant, le chemin ne doit généralement pas être conçu pour être trop complexe. S'il est trop complexe, vous devez réfléchir à la façon de le simplifier

Vues nommées

Parfois, vous le souhaitez. pour afficher plusieurs vues en même temps (frère) Par exemple, créez une mise en page avec deux vues : barre latérale (navigation latérale) et principale (contenu principal). À ce stade, nommer la vue est pratique. Au lieu d'avoir une seule prise, vous pouvez avoir plusieurs vues nommées individuellement dans votre interface. Si router-view ne définit pas de nom, la valeur par défaut est la valeur par défaut.

<router-view class="view one"></router-view>
<router-view class="view two" name="sidebar"></router-view>
<router-view class="view three" name="header"></router-view>

Une vue est rendue à l'aide d'un seul composant, donc pour le même itinéraire, plusieurs vues nécessitent plusieurs composants. Assurez-vous d'utiliser correctement la configuration des composants (avec s) : Routage dynamique et vues nommées

routes: [
    {
      path: &#39;/&#39;,
      components: {        default: Foo,
        a: SideBar,
        b: Header
      }
    }
  ]

Vues nommées dans la vue

routage vue-router Une brève introduction aux bases

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn