Vue.js algajate juhend: alates põhialustest kuni praktiliste näpunäideteni
Vue.js algajate juhend: alates põhialustest kuni praktiliste näpunäideteni
Vue.js on järkjärguline JavaScript raamistik, mida kasutatakse kasutajaliideste loomiseks, ja see on laialdaselt populaarne oma lihtsuse, paindlikkuse ja efektiivsuse tõttu. Selles artiklis pakume algajatele põhjalikku Vue.js algajate juhendit, mis katab põhiteadmised, keskkonna seadistamise, põhikontseptsioonid ja praktilised näpunäited, et aidata sul kiiresti alustada Vue.js arendust.
1. Keskkonna seadistamine
1.1 Veendu, et sinu arenduskeskkond on valmis
Enne alustamist veendu, et sul on installitud järgmised tööriistad:
- Node.js: Vue.js sõltub Node.js keskkonnast ehitamiseks ja arendamiseks. Sa saad alla laadida ja installida uusima versiooni Node.js ametlikult veebilehelt.
- npm või yarn: Node.js installib automaatselt npm pakihalduri, yarn on teine levinud valik.
1.2 Loo Vue projekt
Kasutades Vue CLI (käskude rea tööriist), loo uus Vue projekt. Järgnevalt on toodud loomise protsess:
- Installi Vue CLI:
või kasuta yarni:npm install -g @vue/cliyarn global add @vue/cli - Loo uus projekt:
Loomise käigus palub käsurea tööriist sul valida eelseadistatud konfiguratsioon, saad valida vaikimisi konfiguratsiooni või valida käsitsi.vue create my-project - Käivita arendusserver:
Mine projekti kausta ja käivita arendusserver:
Ava brauser ja mine aadressilecd my-project npm run servehttp://localhost:8080, peaksid nägema Vue tervituse lehte.
2. Vue.js põhikontseptsioonid
2.1 Vue instants
Iga Vue.js rakendus algab Vue instantsi loomisega:
const app = new Vue({
el: '#app',
data: {
message: 'Tere Vue!'
}
});
HTML-is pead kasutama <div id="app"> kui paigalduspunkti.
2.2 Direktiiivid
Vue.js direktiivid on erilised omadused, mis algavad v- eesliitega. Kõige sagedamini kasutatavad direktiivid on:
- v-bind: dünaamiline omaduste sidumine
- v-model: kahepoolne andmeside
- v-if / v-else / v-show: tingimuslik renderdamine
- v-for: loendi tsükliline renderdamine
2.3 Komponendid
Komponendid on Vue.js põhifunktsioon. Sa saad rakenduse jagada mitmeks taaskasutatavaks komponendiks. Näiteks loo lihtne HelloWorld komponent:
Vue.component('hello-world', {
template: 'Tere, maailm!
'
});
Seejärel kasuta HTML-is:
<hello-world></hello-world>
3. Praktilised näpunäited
3.1 Kasuta Vue Routerit marsruudi haldamiseks
Üksikute lehtede rakendustes on marsruudi haldamine hädavajalik. Sa saad kasutada Vue Routerit rakenduse navigeerimise haldamiseks. Järgnevalt on toodud lihtne konfiguratsiooni näide:
- Installi Vue Router:
npm install vue-router - Konfigureeri marsruudid:
Seadista marsruudid failis
src/router/index.js:import Vue from 'vue'; import Router from 'vue-router'; import Home from '@/components/Home.vue'; import About from '@/components/About.vue'; Vue.use(Router); export default new Router({ routes: [ { path: '/', component: Home }, { path: '/about', component: About } ] }); - Kasutage marsruute peamises rakenduses:
Lisa marsruudi vaade failis
src/App.vue:<router-view></router-view>
3.2 Oleku haldamine: kasuta Vuex-i
Kui sinu rakendus muutub keeruliseks, on oleku haldamine väga oluline. Sel juhul võid kaaluda Vuex-i kasutamist. Järgnevalt on toodud lihtne kasutus:
- Installi Vuex:
npm install vuex - Konfigureeri Vuex:
Seadista olek failis
src/store/index.js:import Vue from 'vue'; import Vuex from 'vuex'; Vue.use(Vuex); export default new Vuex.Store({ state: { count: 0 }, mutations: { increment(state) { state.count++; } } }); - Kasutage Vuex-i komponentides:
new Vue({ store, computed: { count() { return this.$store.state.count; } }, methods: { increment() { this.$store.commit('increment'); } } });
3.3 Komponentide raamatukogude soovitused
Arenduse efektiivsuse suurendamiseks soovitatakse kasutada mõningaid valmis komponentide raamatukogusid. Järgnevalt on toodud mõned levinud Vue komponentide raamatukogud:
- Vuetify: Material Design põhine komponentide raamatukogu.
- Element UI: komplekt lauaarvuti komponentidest, mis on loodud arendajatele, disaineritele ja tootepaneelidele.
- Ant Design Vue: Ant Design põhine Vue komponentide teostus.
4. Kokkuvõte
See artikkel pakub Vue.js algajatele põhiteadmisi ja praktilisi näpunäiteid. Loodame, et selle artikli kaudu suudad kiiresti alustada ja rakendada Vue.js tegelikes projektides. Kui soovid sügavamalt tutvuda Vue.js-iga, võid tutvuda ametlike dokumentide ja kogukonna ressurssidega.
Tere tulemast jätkama selle põneva esipaneeli raamistikuga uurimist, alusta oma järgmise projekti loomist!





