Maison  >  Article  >  interface Web  >  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

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

不言
不言original
2018-07-09 11:39:432041parcourir

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
    }
  ]
})

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'),
    }
  }

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
    }
  }
}

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!

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