Avec le développement de la technologie front-end, de plus en plus d'entreprises commencent à utiliser Vue pour créer des sites Web. Xiaomi ne fait pas exception, ils utilisent Vue.js comme framework front-end. Cet article explique comment utiliser Vue pour créer le site Web de Xiaomi.
Vue.js est un framework JavaScript progressif qui se concentre sur la création d'interfaces utilisateur. Vue.js est facile à apprendre, simple à utiliser et peut être intégré à presque n'importe quelle bibliothèque ou projet JavaScript. Il s'agit d'un framework très populaire et largement utilisé.
Tout d'abord, vous devez créer une application Vue.js de base via l'outil de ligne de commande. Ouvrez votre outil de ligne de commande et entrez la commande suivante :
npm install -g vue
Cette commande installera Vue.js dans l'environnement global. Ensuite, créez une nouvelle application Vue.js en entrant la commande suivante :
vue create my-app
Cette commande créera une nouvelle application Vue.js nommée "my-app". Au cours du processus, vous serez invité à sélectionner certaines options de configuration, notamment les préréglages, les profils, etc. Sélectionnez les options appropriées et attendez la fin de l'installation.
Après avoir créé votre application, vous devez installer certaines dépendances. Dans le répertoire racine du projet, ouvrez l'outil de ligne de commande et exécutez la commande suivante :
npm install vue-router axios --save
Cette commande installera le routage Vue.js et Axios. Si vous n'êtes pas familier avec ces bibliothèques, vous pouvez d'abord vous renseigner à leur sujet.
Dans cette étape, nous commençons à concevoir la page du site Web Xiaomi. Tout d'abord, préparez un composant et nommez-le "Home.vue". Ce composant contiendra le contenu principal de l'ensemble du site Web. Il devrait donc contenir un menu principal, un carrousel, et afficher les derniers produits du site Xiaomi. Vous pouvez voir la structure de base du composant dans le code suivant :
<template> <div> <nav> <!-- 主菜单代码 --> </nav> <div class="slider"> <!-- 轮播图代码 --> </div> <div class="products"> <!-- 最新产品代码 --> </div> </div> </template> <script> export default { name: "Home" }; </script> <style scoped> /* 样式代码 */ </style>
Dans ce fichier, nous définissons les différents éléments contenus dans le composant Home. Vous pouvez le remplacer par votre propre contenu si nécessaire.
Dans cette étape, nous allons configurer un itinéraire. Dans cet exemple, nous allons créer une route appelée « home » qui mènera à la page d’accueil.
Ouvrez le fichier /src/main.js de votre projet et ajoutez le code suivant :
import Vue from "vue"; import App from "./App.vue"; import VueRouter from "vue-router"; Vue.use(VueRouter); const router = new VueRouter({ mode: "history", routes: [ { path: "/", name: "home", component: () => import("./views/Home.vue") } ] }); new Vue({ router, render: h => h(App) }).$mount("#app");
Ici, nous définissons une route et l'ajoutons à l'objet routeur de l'application Vue.js.
Maintenant, nous devons présenter la bibliothèque Axios et l'utiliser pour obtenir les derniers produits du site Web Xiaomi. Tout d'abord, créez une donnée appelée « produits » dans le composant Accueil. Ensuite, utilisez le code suivant pour obtenir les derniers produits du site Web Xiaomi :
axios .get("https://api.example.com/products") .then(response => { this.products = response.data; }) .catch(error => { console.log(error); });
Ici, nous utilisons la bibliothèque Axios pour obtenir les données d'un exemple d'API et les stocker dans des données appelées "produits".
Maintenant, nous devons restituer les données sur la page. Utilisez le code suivant pour afficher les derniers produits du site Web Xiaomi dans la balise « products » :
<div class="products"> <div class="product" v-for="product in products" :key="product.id"> <h3>{{ product.name }}</h3> <img :src="product.image" /> <p>{{ product.description }}</p> <a :href="product.link">Buy it now!</a> </div> </div>
Maintenant, nous avons terminé le processus de création du site Web Xiaomi à l'aide de Vue.js. Grâce à cet exemple, vous pouvez apprendre à utiliser Vue.js pour créer des composants, des itinéraires, obtenir des données et restituer des données. Bien sûr, ce n’est qu’un exemple très basique, vous pouvez étendre votre site Web en fonction des fonctionnalités dont vous avez besoin.
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!