Vue.js pradedančiųjų vadovas: nuo pagrindų iki praktinių patarimų
Vue.js pradedančiųjų vadovas: nuo pagrindų iki praktinių patarimų
Vue.js yra progresyvi JavaScript sistema, skirta vartotojo sąsajoms kurti, kuri dėl savo paprastumo, lankstumo ir efektyvumo yra plačiai populiari. Šiame straipsnyje mes pateiksime išsamų Vue.js pradedančiųjų vadovą, apimantį pagrindines žinias, aplinkos nustatymą, pagrindines sąvokas ir praktinius patarimus, kad galėtumėte greitai pradėti dirbti su Vue.js.
1. Aplinkos nustatymas
1.1 Užtikrinkite, kad jūsų kūrimo aplinka būtų paruošta
Prieš pradedant, įsitikinkite, kad turite įdiegtus šiuos įrankius:
- Node.js: Vue.js priklauso nuo Node.js aplinkos kūrimui ir vystymui. Galite atsisiųsti ir įdiegti naujausią versiją iš Node.js oficialios svetainės.
- npm arba yarn: Node.js automatiškai įdiegs npm paketų valdymo įrankį, o yarn yra kita populiari alternatyva.
1.2 Sukurkite Vue projektą
Naudokite Vue CLI (komandų eilutės įrankį), kad sukurtumėte naują Vue projektą. Štai kaip tai padaryti:
- Įdiekite Vue CLI:
npm install -g @vue/cliarba naudokite yarn:
yarn global add @vue/cli - Sukurkite naują projektą:
vue create my-projectSukūrimo proceso metu komandų eilutė paprašys pasirinkti numatytąją konfigūraciją, galite pasirinkti numatytąją konfigūraciją arba pasirinkti rankiniu būdu.
- Paleiskite kūrimo serverį:
cd my-project npm run serveAtidarykite naršyklę ir apsilankykite
http://localhost:8080, turėtumėte pamatyti Vue pasveikinimo puslapį.
2. Vue.js pagrindinės sąvokos
2.1 Vue instancija
Kiekviena Vue.js programa prasideda sukuriant Vue instanciją:
const app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
});
HTML faile turite naudoti <div id="app"> kaip montavimo tašką.
2.2 Direktyvos
Vue.js direktyvos yra specialios savybės, prasidedančios v- prefiksu. Dažniausiai naudojamos direktyvos yra:
- v-bind: dinaminis atributų prisirišimas
- v-model: dvipusis duomenų prisirišimas
- v-if / v-else / v-show: sąlyginis renderinimas
- v-for: sąrašo renderinimas ciklu
2.3 Komponentai
Komponentai yra viena iš pagrindinių Vue.js savybių. Galite padalinti programą į kelis pakartotinai naudojamus komponentus. Pavyzdžiui, sukurkite paprastą HelloWorld komponentą:
Vue.component('hello-world', {
template: 'Hello World!
'
});
Tada HTML faile naudokite:
<hello-world></hello-world>
3. Praktiniai patarimai
3.1 Naudokite Vue Router maršruto valdymui
Vienos puslapio programose maršruto valdymas yra būtinas. Galite naudoti Vue Router, kad tvarkytumėte programos navigaciją. Štai paprasto nustatymo pavyzdys:
- Įdiekite Vue Router:
npm install vue-router - Nustatykite maršrutus:
Failo
src/router/index.jsviduje nustatykite maršrutus: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 } ] }); - Naudokite maršrutus pagrindinėje programoje:
Failo
src/App.vueviduje pridėkite maršruto vaizdą:<router-view></router-view>
3.2 Būsenos valdymas: naudokite Vuex
Kai jūsų programa tampa sudėtinga, būsenos valdymas taps labai svarbus. Tokiu atveju galite apsvarstyti galimybę naudoti Vuex. Štai paprastas naudojimas:
- Įdiekite Vuex:
npm install vuex - Nustatykite Vuex:
Failo
src/store/index.jsviduje nustatykite būseną:import Vue from 'vue'; import Vuex from 'vuex'; Vue.use(Vuex); export default new Vuex.Store({ state: { count: 0 }, mutations: { increment(state) { state.count++; } } }); - Naudokite Vuex komponentuose:
new Vue({ store, computed: { count() { return this.$store.state.count; } }, methods: { increment() { this.$store.commit('increment'); } } });
3.3 Rekomenduojamos komponentų bibliotekos
Norint padidinti kūrimo efektyvumą, rekomenduojama naudoti keletą paruoštų komponentų bibliotekų. Štai keletas populiarių Vue komponentų bibliotekų:
- Vuetify: komponentų biblioteka, paremta Material Design.
- Element UI: komponentų biblioteka, sukurta kūrėjams, dizaineriams ir produktų vadybininkams.
- Ant Design Vue: Vue komponentų įgyvendinimas, paremtas Ant Design.
4. Išvada
Šis straipsnis suteikė Vue.js pradedantiesiems pagrindines žinias ir praktinius patarimus. Tikimės, kad per šį straipsnį galėsite greitai pradėti ir taikyti Vue.js realiuose projektuose. Jei norite toliau gilinti savo žinias apie Vue.js, galite pasinaudoti oficialia dokumentacija ir bendruomenės ištekliais.
Maloniai kviečiame jus toliau tyrinėti šią jaudinančią priekinę sistemą ir pradėti kurti savo kitą projektą!





