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

Le chemin vers le projet de création d'activités Vue commence par le développement de la conception et de la barre de navigation

不言
Libérer: 2018-07-09 11:39:43
original
2086 Les gens l'ont consulté

Cet article présente principalement la conception et le développement de la barre de navigation sur le projet de création d'activité Vue. 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

Allons-y. pour démarrer directement le projet, j'ai ignoré les opérations de base comme l'introduction d'Element-ui ici

Diviser les composants du projet

Sur la base de l'analyse du projet, j'ai créé les nouveaux composants suivants.
Le chemin vers le projet de création dactivités Vue commence par le développement de la conception et de la barre de navigation

Conception du routage vue-router

Une fois le composant créé, définissons le routage
src/router/index.js

import Vue from 'vue'
import Router from 'vue-router'
import Index from 'components/Index'
import Login from 'components/Login'
import Regular from 'components/activity/regular/Regular'
import Topic from 'components/activity/topic/Topic'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'index',
      component: Index
    },
    {
      path: '/login',
      component: Login
    },
    {
      path: '/Topic',
      component: Topic
    },
    {
      path: '/regular',
      component: Regular
    }
  ]
})
Copier après la connexion

Ce qu'il convient de noter ici, c'est que le chemin de mon importation est défini
Trouvez la résolution dans build/webpack.base.conf.js et définissez nos composants sur les bits de nos composants
De cette façon, lorsque lors de l'importation, les composants seront Représente le chemin 'src/components'

  resolve: {
    extensions: ['.js', '.vue', '.json'],
    alias: {
      'vue$': 'vue/dist/vue.esm.js',
      '@': resolve('src'),
      'components': resolve('src/components'),
    }
  }
Copier après la connexion

Développement de la barre de navigation du menu de navigation

Étant donné que Muse-ui est utilisé, la barre de navigation est copiée directement à partir du document, donc il n'y a pas de code ici. Oui, la documentation d'utilisation est très claire
Parlons de la partie impliquant la syntaxe Vue. Les exigences du titre sur le côté gauche de la barre de navigation en haut du projet changent au fur et à mesure du routage. changements. Il y a un écouteur de surveillance dans Vue. Nous utilisons watch pour surveiller les changements dans $route pour obtenir cet effet

Nav.vue

export default {
  name: 'Nav',
  data () {
    return {
      nowRouter: this.$route.name
    }
  },
  watch: {
    $route (to, from) {
      this.nowRouter = this.$route.name
    }
  }
}
Copier après la connexion

Définissez-les et exécutez la commande sur la console. npm run devVoyons l'effet

Le chemin vers le projet de création dactivités Vue commence par le développement de la conception et de la barre de navigation

Vous pouvez voir que le prototype de la page a été construit

Ce qui précède représente l'intégralité du contenu de cet article. J'espère que cela sera utile à l'apprentissage de tout le monde. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Utilisation simple de l'échafaudage 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!

É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!