Avec le développement rapide du framework Vue, de plus en plus de personnes commencent à l'utiliser pour créer des projets front-end. Vue est facile à apprendre et à utiliser, flexible, efficace et réutilisable, c'est pourquoi de nombreux nouveaux projets frontaux sont désormais développés à l'aide de Vue. Alors, comment mettre en œuvre un projet simple avec Vue ? Cet article y répondra une par une pour vous.
Première étape : configurer l'environnement Vue
Avant de commencer à utiliser Vue, vous devez installer l'environnement d'exécution de Vue, y compris Vue CLI et Node.js. Vue CLI est un outil de ligne de commande pour Vue. Il vous permet de créer un nouveau projet Vue et de gérer des projets plus complexes via l'interface Vue UI. Node.js est une dépendance nécessaire de Vue CLI, qui permet au projet de s'exécuter dans le navigateur.
Après avoir installé Vue CLI et Node.js, vous pouvez facilement créer un nouveau projet Vue. À l'aide de Vue CLI, vous pouvez créer un tout nouveau projet Vue avec la commande suivante :
vue create my-project cd my-project npm run serve
Ce processus peut prendre un certain temps, mais une fois terminé, vous pouvez exécuter le projet et le visualiser. Entrez http://localhost:8080/ dans le navigateur pour accéder au projet en cours d'exécution.
Étape 2 : Concevoir les composants Vue
Dans Vue, vous devez concevoir plusieurs composants pour réaliser l'ensemble de la fonction du projet. Les composants peuvent être compris comme divers éléments affichés sur une page Web, tels que des boutons, des zones de texte, des images, etc. Grâce à la conception et à la combinaison des composants, un projet complet peut être construit.
Lors de la conception d'un composant, vous devez considérer les points suivants :
Selon les idées de conception ci-dessus, les composants requis peuvent être progressivement construits.
Étape 3 : Construire le routage Vue
Dans Vue, le routage de la page est géré par Vue Router. Grâce à Vue Router, vous pouvez définir plusieurs règles de routage et mapper les règles de routage aux composants correspondants. Vue Router peut facilement pousser et sauter entre différentes pages.
Pour utiliser Vue Router, vous devez d'abord l'installer :
npm install vue-router --save
Après l'installation, créez le répertoire du routeur dans le projet et créez un fichier index.js dans le fichier Routing règles définies dans :
import Vue from 'vue'; import Router from 'vue-router'; import Home from './views/Home.vue'; import About from './views/About.vue'; Vue.use(Router); export default new Router({ routes: [ { path: '/', name: 'home', component: Home, }, { path: '/about', name: 'about', component: About, }, ], });
Dans le code ci-dessus, deux règles de routage sont définies, l'une est le chemin de la page d'accueil "/", et l'autre est le chemin de la page à propos "/about". Chaque règle de routage est mappée à un composant Vue, qui a été défini précédemment.
Étape 4 : Gestion des données
Dans Vue, vous devez penser à la gestion des données. Les données peuvent être gérées via Vuex, un modèle de gestion d'état développé spécifiquement pour les applications Vue.js. Il dispose d'un objet de magasin global qui gère l'état de l'ensemble de l'application. Vuex fournit des API spéciales pour modifier le magasin, ce qui permet de synchroniser les données d'autres composants.
Pour utiliser Vuex, vous devez d'abord l'installer :
npm install vuex --save
Ensuite, créez le répertoire store dans le projet et créez un fichier index.js dans lequel l'état est défini . Code de gestion :
import Vue from 'vue'; import Vuex from 'vuex'; Vue.use(Vuex); export default new Vuex.Store({ state: { count: 0, }, mutations: { increment(state) { state.count += 1; }, }, actions: { incrementAsync({ commit }) { setTimeout(() => { commit('increment'); }, 1000); }, }, modules: {}, });
Dans le code ci-dessus, un objet store est défini, qui contient trois attributs : état, mutations et actions. L'attribut state est utilisé pour stocker l'état, l'attribut mutations contient certaines méthodes pour modifier l'état et l'attribut actions contient certaines opérations asynchrones.
Étape 5 : Demande d'API
Dans Vue, vous devez interagir avec les données backend. Les appels d'API RESTful peuvent être implémentés dans Vue via Axios. Axios est une bibliothèque HTTP basée sur Promise qui peut interagir avec les navigateurs et la plateforme Node.js.
Pour utiliser Axios, vous devez d'abord l'installer :
npm install axios --save
Ensuite, à l'intérieur du composant Vue, vous pouvez faire des requêtes de données en appelant Axios :
import axios from 'axios'; methods: { fetchData() { axios.get('/api/data').then((res) => { this.data = res.data; }); }, },
npm run build
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!