Maison > interface Web > js tutoriel > le corps du texte

vue-router implémente la page à onglets

小云云
Libérer: 2018-01-15 10:26:29
original
2902 Les gens l'ont consulté

Cet article présente principalement les méthodes pertinentes de vue-router pour implémenter la page à onglet en détail. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer. J'espère que cela pourra aider tout le monde.

vue-router est le plug-in de routage officiel pour Vue.js, adapté à la création d'applications à onglets. L'application à onglets de Vue est basée sur le routage et les composants. Le routage est utilisé pour définir les chemins d'accès et mapper les chemins vers les composants. Vue-router restituera chaque composant au bon endroit.

Tout d'abord, le contenu de .vue est très simple, crée une étiquette et spécifie le chemin,


<template> 
 <p id="account"> 
 <p class="tab"> 
  <!-- 使用 router-link 组件来导航. --> 
  <!-- 通过传入 `to` 属性指定链接. --> 
  <!-- <router-link> 默认会被渲染成一个 `<a>` 标签 --> 
  <router-link to="/account/course">我的课程</router-link> 
  <!-- 注意这里的路径,course和order是account的子路由 --> 
  <router-link to="/account/order">我的订单</router-link> 
 </p> 
 <!-- 路由出口 --> 
 <!-- 路由匹配到的组件将渲染在这里 --> 
 <router-view></router-view> 
 </p> 
</template>
Copier après la connexion

La structure est très simple. Nous avons une page de compte, compte, qui contient également deux pages à onglet, à savoir cours et commande.
Lorsque vous rédigez des itinéraires, vous devez faire attention à la relation hiérarchique entre les pages. Au début, je l'ai écrit comme ceci :


import Vue from &#39;vue&#39; 
import Router from &#39;vue-router&#39; 
import Account from ... 
import CourseList from ... 
import OrderList from ... 
 
Vue.use(Router) 
 
export default new Router({ 
 routes: [ 
 { 
 path: &#39;/account&#39;, 
 name: &#39;account&#39;, 
 component: Account 
 }, 
 { 
 path: &#39;/my-course&#39;, 
 name: &#39;course&#39;, 
 component: CourseList 
 }, 
 { 
 path: &#39;/my-order&#39;, 
 name: &#39;order&#39;, 
 component: OrderList 
 } 
 ] 
})
Copier après la connexion

Faire cela. entraînera le clic, qui passera à une nouvelle page au lieu d'afficher le composant dans .
L'itinéraire correct doit être écrit comme ceci :


routes: [ 
 { 
 path: &#39;/account&#39;, 
 name: &#39;account&#39;, 
 component: Account, 
 children: [ 
 {name: &#39;course&#39;, path: &#39;course&#39;, component: CourseList}, 
 {name: &#39;order&#39;, path: &#39;order&#39;, component: OrderList} 
 ] 
 } 
]
Copier après la connexion

Enregistrez un compte d'itinéraire racine, enregistrez le parcours et commandez en tant que sous-itinéraires dans le compte , et correspond à="compte/cours".

Je viens de commencer à travailler sur Vue, et ce problème me dérange depuis longtemps, je vais donc l'enregistrer ici.

Pour les didacticiels sur les composants vue.js, veuillez cliquer sur les didacticiels spéciaux d'apprentissage des composants vue.js et les didacticiels d'apprentissage des composants frontaux Vue.js pour apprendre.

Recommandations associées :

À propos de l'exemple de code d'onglet jqueryUI

Partage de code JavaScript : changement d'étiquette d'onglet

Comment js et jquery implémentent respectivement la fonction de page à onglet

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!