Vue.js vodič za početnike: od osnova do praktičnih savjeta

2/20/2026
4 min read

Vue.js vodič za početnike: od osnova do praktičnih savjeta

Vue.js je progresivni JavaScript okvir za izgradnju korisničkih sučelja, koji je široko prihvaćen zbog svoje jednostavnosti, fleksibilnosti i učinkovitosti. U ovom članku pružit ćemo sveobuhvatan vodič za početnike o Vue.js, pokrivajući osnovna znanja, postavljanje okruženja, ključne koncepte i praktične savjete, kako bismo vam pomogli da brzo započnete s razvojem u Vue.js.

1. Postavljanje okruženja

1.1 Provjerite svoje razvojno okruženje

Prije nego što započnete, provjerite jeste li instalirali sljedeće alate:

  • Node.js: Vue.js ovisi o Node.js okruženju za izgradnju i razvoj. Možete preuzeti i instalirati najnoviju verziju s službene web stranice Node.js.
  • npm ili yarn: Node.js automatski instalira npm alat za upravljanje paketima, a yarn je još jedna često korištena opcija.

1.2 Kreiranje Vue projekta

Koristite Vue CLI (alat za narednu liniju) za kreiranje novog Vue projekta. Evo kako to učiniti:

  1. Instalirajte Vue CLI:
    npm install -g @vue/cli
    ili koristite yarn:
    yarn global add @vue/cli
  2. Kreirajte novi projekt:
    vue create my-project
    Tijekom procesa kreiranja, naredbeni redak će vas pitati da odaberete unaprijed definiranu konfiguraciju, možete odabrati zadanu konfiguraciju ili ručno odabrati.
  3. Pokrenite razvojni poslužitelj: Uđite u mapu projekta i pokrenite razvojni poslužitelj:
    cd my-project
    npm run serve
    Otvorite preglednik i posjetite http://localhost:8080, trebali biste vidjeti Vueovu stranicu dobrodošlice.

2. Ključni koncepti Vue.js

2.1 Vue instanca

Svaka Vue.js aplikacija započinje stvaranjem Vue instance:

const app = new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!'
  }
});

U HTML-u, trebate koristiti <div id="app"></div> kao točku montiranja.

2.2 Direktive

Direktive u Vue.js su posebne značajke koje počinju s prefiksom v-. Najčešće korištene direktive uključuju:

  • v-bind: dinamičko vezivanje atributa
  • v-model: dvosmjerno vezivanje podataka
  • v-if / v-else / v-show: uvjetno renderiranje
  • v-for: petlja za renderiranje popisa

2.3 Komponente

Komponente su ključna značajka Vue.js. Možete podijeliti aplikaciju na više ponovo upotrebljivih komponenti. Na primjer, kreirajte jednostavnu HelloWorld komponentu:

Vue.component('hello-world', {
  template: '

Hello World!

' });

Zatim je koristite u HTML-u:

<hello-world></hello-world>

3. Praktični savjeti

3.1 Koristite Vue Router za upravljanje rutama

U aplikacijama s jednom stranicom, upravljanje rutama je neophodno. Možete koristiti Vue Router za upravljanje navigacijom unutar aplikacije. Evo jednostavnog primjera konfiguracije:

  1. Instalirajte Vue Router:
    npm install vue-router
  2. Konfigurirajte rute: U src/router/index.js postavite rute:
    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. Koristite rute u glavnoj aplikaciji: U src/App.vue dodajte rutu:
    <router-view></router-view>

3.2 Upravljanje stanjem: korištenje Vuex-a

Kada vaša aplikacija postane složena, upravljanje stanjem postaje vrlo važno. U tom slučaju možete razmotriti korištenje Vuex-a. Evo jednostavnog korištenja:

  1. Instalirajte Vuex:
    npm install vuex
  2. Konfigurirajte Vuex: U src/store/index.js konfigurirajte stanje:
    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. Koristite Vuex u komponentama:
    new Vue({
      store,
      computed: {
        count() {
          return this.$store.state.count;
        }
      },
      methods: {
        increment() {
          this.$store.commit('increment');
        }
      }
    });

3.3 Preporučene biblioteke komponenti

Kako biste povećali učinkovitost razvoja, preporučuje se korištenje nekih gotovih biblioteka komponenti. Evo nekoliko često korištenih Vue biblioteka komponenti:

  • Vuetify: biblioteka komponenti temeljena na Material Design-u.
  • Element UI: set komponenti dizajniranih za programere, dizajnere i menadžere proizvoda za radnu površinu.
  • Ant Design Vue: implementacija Vue komponenti temeljena na Ant Design-u.

4. Zaključak

Ovaj članak pruža osnovna znanja i praktične savjete za početnike u Vue.js. Nadamo se da ćete zahvaljujući ovom članku brzo započeti i primijeniti Vue.js u stvarnim projektima. Ako želite dalje istraživati Vue.js, možete se obratiti službenoj dokumentaciji i resursima zajednice.

Dobrodošli da nastavite istraživati ovaj uzbudljivi okvir za frontend i započnete s kreiranjem svog sljedećeg projekta!

Published in Technology

You Might Also Like