Guia d'Iniciació per a Principiants de Vue.js: De les Bases a les Tècniques Pràctiques

2/20/2026
4 min read

Guia d'Iniciació per a Principiants de Vue.js: De les Bases a les Tècniques Pràctiques

Vue.js és un framework JavaScript progressiu per a la construcció d'interfícies d'usuari, àmpliament popular per la seva facilitat d'aprenentatge, flexibilitat i eficiència. En aquest article, proporcionarem una guia completa d'iniciació a Vue.js per a principiants, que cobreix coneixements bàsics, configuració de l'entorn, conceptes clau i tècniques pràctiques, ajudant-te a començar ràpidament amb el desenvolupament de Vue.js.

1. Configuració de l'Entorn

1.1 Assegura't que el teu entorn de desenvolupament

Abans de començar, assegura't que has instal·lat les següents eines:

  • Node.js: Vue.js depèn de l'entorn Node.js per a la construcció i el desenvolupament. Pots descarregar i instal·lar la darrera versió des del lloc web oficial de Node.js.
  • npm o yarn: Node.js instal·larà automàticament l'eina de gestió de paquets npm, yarn és una altra opció popular.

1.2 Crear un projecte Vue

Utilitza Vue CLI (eina de línia de comandes) per a crear un nou projecte Vue. A continuació es detalla el procés de creació:

  1. Instal·la Vue CLI:
    npm install -g @vue/cli
    o utilitza yarn:
    yarn global add @vue/cli
  2. Crea un nou projecte:
    vue create my-project
    Durant el procés de creació, la línia de comandes et demanarà que seleccionis una configuració predeterminada o que la seleccionis manualment.
  3. Inicia el servidor de desenvolupament: Entra a la carpeta del projecte i inicia el servidor de desenvolupament:
    cd my-project
    npm run serve
    Obre el navegador i accedeix a http://localhost:8080, hauries de poder veure la pàgina de benvinguda de Vue.

2. Conceptes Clau de Vue.js

2.1 Instància de Vue

Cada aplicació Vue.js comença creant una instància de Vue:

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

En HTML, necessites utilitzar <div id="app"> com a punt de muntatge.

2.2 Directius

Les directius de Vue.js són característiques especials que comencen amb el prefix v-. Les directius més utilitzades inclouen:

  • v-bind: vinculació dinàmica d'atributs
  • v-model: vinculació de dades bidireccional
  • v-if / v-else / v-show: renderització condicional
  • v-for: renderització de llistes en bucle

2.3 Components

Els components són una característica clau de Vue.js. Pots dividir l'aplicació en múltiples components reutilitzables. Per exemple, crea un component HelloWorld senzill:

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

Hello World!

' });

Després, utilitza'l en HTML:

<hello-world></hello-world>

3. Tècniques Pràctiques

3.1 Utilitzar Vue Router per a la gestió de rutes

En aplicacions de pàgina única, la gestió de rutes és essencial. Es pot utilitzar Vue Router per gestionar la navegació dins de l'aplicació. A continuació es mostra un exemple de configuració senzilla:

  1. Instal·la Vue Router:
    npm install vue-router
  2. Configura les rutes: Configura les rutes a 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. Utilitza les rutes a l'aplicació principal: Afegeix la vista de rutes a src/App.vue:
    <router-view></router-view>

3.2 Gestió d'estat: utilitzar Vuex

Quan la teva aplicació es torna complexa, la gestió d'estat esdevé molt important. En aquest cas, pots considerar utilitzar Vuex. A continuació es mostra un ús senzill:

  1. Instal·la Vuex:
    npm install vuex
  2. Configura Vuex: Configura l'estat a 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. Utilitza Vuex dins dels components:
    new Vue({
      store,
      computed: {
        count() {
          return this.$store.state.count;
        }
      },
      methods: {
        increment() {
          this.$store.commit('increment');
        }
      }
    });

3.3 Recomanacions de biblioteques de components

Per millorar l'eficiència del desenvolupament, es recomana utilitzar algunes biblioteques de components ja disponibles. A continuació es mostren algunes biblioteques de components de Vue comunes:

  • Vuetify: biblioteca de components basada en Material Design.
  • Element UI: una biblioteca de components per a escriptoris dissenyada per a desenvolupadors, dissenyadors i gestors de productes.
  • Ant Design Vue: implementació de components Vue basada en Ant Design.

4. Conclusió

Aquest article ha proporcionat coneixements bàsics i tècniques pràctiques per a principiants de Vue.js. Esperem que a través d'aquest article, puguis començar ràpidament i aplicar Vue.js en projectes reals. Si vols aprofundir més en Vue.js, pots consultar la documentació oficial i els recursos de la comunitat.

Et convidem a seguir explorant aquest emocionant framework de frontend i a començar a crear el teu proper projecte!

Published in Technology

You Might Also Like