Rumah > Artikel > hujung hadapan web > Mari kita bincangkan tentang cara menggunakan vue untuk membina tapak web Xiaomi
Dengan perkembangan teknologi hadapan, semakin banyak syarikat mula menggunakan Vue untuk membina tapak web. Xiaomi tidak terkecuali, mereka menggunakan Vue.js sebagai rangka kerja hadapan mereka. Artikel ini akan memperkenalkan cara menggunakan Vue untuk membina laman web Xiaomi.
Vue.js ialah rangka kerja JavaScript progresif yang memfokuskan pada membina antara muka pengguna. Vue.js mudah dipelajari, mudah digunakan dan boleh disepadukan dengan hampir mana-mana perpustakaan atau projek JavaScript Ia merupakan rangka kerja yang sangat popular dan digunakan secara meluas.
Pertama, anda perlu mencipta aplikasi asas Vue.js melalui alat baris arahan. Buka alat baris arahan anda dan masukkan arahan berikut:
npm install -g vue
Arahan ini akan memasang Vue.js ke dalam persekitaran global. Kemudian, cipta aplikasi Vue.js baharu dengan memasukkan arahan berikut:
vue create my-app
Perintah ini akan mencipta aplikasi Vue.js baharu bernama "aplikasi saya". Semasa proses, anda akan digesa untuk memilih beberapa pilihan konfigurasi, termasuk pratetap, profil dan banyak lagi. Pilih pilihan yang sesuai dan tunggu pemasangan selesai.
Selepas mencipta aplikasi, anda perlu memasang beberapa kebergantungan. Dalam direktori akar projek, buka alat baris arahan dan jalankan arahan berikut:
npm install vue-router axios --save
Arahan ini akan memasang penghalaan Vue.js dan Axios Jika anda tidak biasa dengan perpustakaan ini, anda boleh belajar tentang mereka dahulu.
Dalam langkah ini, kami mula mereka bentuk halaman tapak web Xiaomi. Pertama, sediakan komponen dan namakannya "Home.vue". Komponen ini akan mengandungi kandungan teras keseluruhan tapak web. Jadi ia harus mengandungi menu utama, karusel, dan memaparkan produk terbaharu daripada tapak web Xiaomi. Anda boleh melihat struktur asas komponen dalam kod berikut:
<template> <div> <nav> <!-- 主菜单代码 --> </nav> <div class="slider"> <!-- 轮播图代码 --> </div> <div class="products"> <!-- 最新产品代码 --> </div> </div> </template> <script> export default { name: "Home" }; </script> <style scoped> /* 样式代码 */ </style>
Dalam fail ini, kami mentakrifkan pelbagai elemen yang terkandung dalam komponen Laman Utama. Anda boleh menggantikannya dengan kandungan anda sendiri jika perlu.
Dalam langkah ini, kami akan mengkonfigurasi laluan. Dalam contoh ini, kami akan mencipta laluan yang dipanggil "rumah" yang akan membuat laluan ke halaman utama.
Buka fail /src/main.js projek dan tambah kod berikut:
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");
Di sini kami mentakrifkan laluan dan menambahkannya pada penghala aplikasi Vue.js dalam objek.
Sekarang, kita perlu memperkenalkan perpustakaan Axios dan menggunakannya untuk mendapatkan produk terkini daripada tapak web Xiaomi. Mula-mula, buat data yang dipanggil "produk" dalam komponen Laman Utama. Seterusnya, gunakan kod berikut untuk mendapatkan produk terbaharu daripada tapak web Xiaomi:
axios .get("https://api.example.com/products") .then(response => { this.products = response.data; }) .catch(error => { console.log(error); });
Di sini, kami menggunakan perpustakaan Axios untuk mendapatkan data daripada sampel API dan menyimpannya dalam data yang dipanggil "produk" .
Sekarang, kita perlu memaparkan data pada halaman tersebut. Gunakan kod berikut untuk memaparkan produk terbaharu daripada tapak web Xiaomi ke dalam teg "produk":
<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>
Sekarang, kami telah selesai membinanya dengan Proses laman web Vue.js Xiaomi. Melalui contoh ini, anda boleh belajar cara menggunakan Vue.js untuk membuat komponen, laluan, mendapatkan data dan memberikan data. Sudah tentu, ini hanyalah contoh yang sangat asas, anda boleh mengembangkan laman web anda mengikut fungsi yang anda perlukan.
Atas ialah kandungan terperinci Mari kita bincangkan tentang cara menggunakan vue untuk membina tapak web Xiaomi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!