Vue.js byrjendahandbók: Frá grunni til hagnýtra tækni
Vue.js byrjendahandbók: Frá grunni til hagnýtra tækni
Vue.js er stigvaxandi JavaScript ramma sem notaður er til að byggja notendaviðmót, og er mjög vinsæll vegna þess að hann er auðveldur í námi, sveigjanlegur og árangursríkur. Í þessari grein munum við veita byrjendum heildstæða handbók um Vue.js, sem nær yfir grunnþekkingu, umhverfisuppsetningu, kjarna hugtök og hagnýtar tækni, til að hjálpa þér að komast fljótt í gang með Vue.js þróun.
1. Umhverfisuppsetning
1.1 Gakktu úr skugga um að þróunarumhverfið þitt sé tilbúið
Fyrir en þú byrjar, vinsamlegast tryggðu að þú hafir sett upp eftirfarandi verkfæri:
- Node.js: Vue.js er háður Node.js umhverfi til að byggja og þróa. Þú getur sótt og sett upp nýjustu útgáfuna á Node.js opinberu heimasíðu.
- npm eða yarn: Node.js mun sjálfkrafa setja upp npm pakka stjórnunartæki, yarn er annað algengt val.
1.2 Búa til Vue verkefni
Notaðu Vue CLI (skipanalínutæki) til að búa til nýtt Vue verkefni. Hér er ferlið:
-
Settu upp Vue CLI:
npm install -g @vue/clieða notaðu yarn:
yarn global add @vue/cli -
Búðu til nýtt verkefni:
vue create my-projectÁ meðan á sköpuninni stendur mun skipanalínan biðja þig um að velja fyrirfram stillingar, þú getur valið sjálfgefið stillingar eða valið handvirkt.
-
Ræstu þróunarþjónustu: Fara í verkefnaskrána og ræstu þróunarþjónustuna:
cd my-project npm run serveOpnaðu vafrann og farðu á
http://localhost:8080, þú ættir að sjá velkomin síðu Vue.
2. Kjarna hugtök Vue.js
2.1 Vue tilvik
Hvert Vue.js forrit byrjar með því að búa til Vue tilvik:
const app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
});
Í HTML þarftu að nota `` sem festingarpunkt.
2.2 Skipanir
Skipanir í Vue.js eru sérstakar eiginleikar sem byrja á v- forskeyti. Algengustu skipanirnar eru:
- v-bind: Dýnamísk tenging eiginleika
- v-model: Tvíhliða gagna tenging
- v-if / v-else / v-show: Skilyrt rendering
- v-for: Hringrásar rendering lista
2.3 Þættir
Þættir eru kjarna eiginleiki Vue.js. Þú getur skipt forritinu í marga endurnotkunarhæfa þætti. Til dæmis, búðu til einfaldan HelloWorld þátt:
Vue.component('hello-world', {
template: '
# Halló heimur!
'
});
Síðan notaðu í HTML:
3. Hagnýtar tækni
3.1 Notaðu Vue Router til að framkvæma leiðarstjórnun
Í einu síðu forritum er leiðarstjórnun ómissandi. Þú getur notað Vue Router til að meðhöndla leiðsagnir í forritinu. Hér er einfalt stillingardæmi:
-
Settu upp Vue Router:
npm install vue-router -
Stilltu leiðir: Stilltu leiðir í
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 } ] }); -
Notaðu leiðir í aðalforritinu: Bættu leiðarsýn í
src/App.vue:
3.2 Stjórn á stöðu: Notaðu Vuex
Þegar forritið þitt verður flókið, verður stjórn á stöðu mjög mikilvæg. Þá geturðu íhugað að nota Vuex. Hér er einföld notkun:
-
Settu upp Vuex:
npm install vuex -
Stilltu Vuex: Stilltu stöðu í
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++; } } }); -
Notaðu Vuex í þætti:
new Vue({ store, computed: { count() { return this.$store.state.count; } }, methods: { increment() { this.$store.commit('increment'); } } });
3.3 Mælt með þætti bókasöfnum
Til að auka þróunarárangur, mælum við með að nota nokkur fyrirliggjandi þætti bókasöfn. Hér eru nokkur algeng Vue þætti bókasöfn:
- Vuetify: Þætti bókasafn byggt á Material Design.
- Element UI: Heildar þætti bókasafn hannað fyrir þróendur, hönnuði og vöru stjórnendur.
- Ant Design Vue: Vue þætti útfærsla byggð á Ant Design.
4. Lok
Þessi grein veitir byrjendum í Vue.js grunnþekkingu og hagnýtar tækni. Vonum að þú getir fljótt komist í gang með þessari grein og notað Vue.js í raunverulegum verkefnum. Ef þú vilt kafa dýpra í Vue.js, geturðu vísað í opinberar heimildir og samfélagsauðlindir.
Velkomin að halda áfram að kanna þessa spennandi forritunarvettvang, byrjaðu að búa til næsta verkefni þitt!





