Cet article présente principalement l'utilisation du mode Vue-Router et des hooks. Maintenant, je le partage avec vous et le donne comme référence.
L'article précédent traitait principalement de l'utilisation de base de vuer-router, dont on peut dire qu'il résout le problème de la nourriture et des vêtements. Maintenant, prenons le thé de l'après-midi
Mode<.>
Les options de mode dans vue-router sont principalement définies lorsque le routeur est instancié, comme suitconst router = new VueRouter({ mode: 'history', // 两种类型history 还有 hash routes: routes // 可以缩写成routes })
模式 | 优点 | 缺点 |
---|---|---|
hash | 使用简单、无需后台支持 | 在url中以hash形式存在,不会传到后台 |
history | 地址明确,便于理解和后台处理 | 需要后台配合 |
L'itinéraire final du mode historique est reflété dans le nom de chemin de l'URL. Cette partie sera transmise au serveur, le serveur doit donc mapper chaque valeur de chemin possible en conséquence. Ou utilisez la correspondance floue pour le mappage.
Définition de l'itinéraire 404
Étant donné que le routeur lui-même est adapté de haut en bas, si un itinéraire correspondant est trouvé plus tôt, il sautera. Par conséquent, vous pouvez directement ajouter la route 404 à la fin, comme suitlet routerConfig = [{ path: '/pages', component: App, children: [{ path: 'demo/step1/list', component: coupon, name: 'coupon-list', meta: { title: '红包' } }] }, { path: '*', component: NotFound, name: 'notfound', meta: { title: '404-页面丢了' } }]
Hook de routage
Les hooks de routage sont principalement définis pour que les utilisateurs effectuent un traitement spécial lors des changements de routage, putain. . Quelle bouchée.2 Hooks exclusifs à un certain itinéraire
3. crochets de composants
Hooks globaux
Comme leur nom l'indique, les hooks globaux sont utilisés globalement et sont utilisés comme suitconst router = new VueRouter({ mode: 'history', base: __dirname, routes: routerConfig }) router.beforeEach((to, from, next) => { document.title = to.meta.title || 'demo' if (!to.query.url && from.query.url) { to.query.url = from.query.url } next() }) router.afterEach(route => { })
Hooks exclusif à un certain itinéraire
Comme mentionné, il est utilisé séparément pour un certain itinéraire, qui est essentiellement le même que le crochet dans le composant suivant. Ils font tous référence à un itinéraire spécifique. La différence est que la définition générale ici concerne le routeur et non le composant. Comme suitconst router = new VueRouter({ routes: [ { path: '/foo', component: Foo, beforeEnter: (to, from, next) => { // ... }, beforeLeave: (to, from, next) => { // ... } } ] })
Hooks intégrés au composant
Jetez d'abord un œil à la définition officielle : Vous pouvez définir directement la navigation de routage suivante hooks dans le composant de routagebeforeRouteLeave(to, from, next) { // .... next() }, beforeRouteEnter(to, from, next) { // .... next() }, beforeRouteUpdate(to, from, next) { // .... next() }, computed: {}, method: {}
Comment remplacer des éléments de nœud par jQuery
Servlet3.0 interagit avec du javascript pur via Ajax Détaillé exemple
Exemple de code de plat en forme d'arbre implémenté par vue
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!