Vue.js algajate juhend: alates põhialustest kuni praktiliste näpunäideteni

2/20/2026
3 min read

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:

  1. Installi Vue CLI:
    npm install -g @vue/cli
    või kasuta yarni:
    yarn global add @vue/cli
  2. Loo uus projekt:
    vue create my-project
    Loomise käigus palub käsurea tööriist sul valida eelseadistatud konfiguratsioon, saad valida vaikimisi konfiguratsiooni või valida käsitsi.
  3. Käivita arendusserver: Mine projekti kausta ja käivita arendusserver:
    cd my-project
    npm run serve
    Ava brauser ja mine aadressile http://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:

  1. Installi Vue Router:
    npm install vue-router
  2. 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 }
      ]
    });
  3. 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:

  1. Installi Vuex:
    npm install vuex
  2. 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++;
        }
      }
    });
  3. 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!

Published in Technology

You Might Also Like