Vue.js a apărut ca unul dintre cele mai importante cadre din lumea dezvoltării web, destinată simplității, flexibilității și performanței sale. Acest articol vă va ghida prin construirea de aplicații din lumea reală de la zero folosind vue.js, subliniind tehnici practice și exemple practice.
Ce este vue.js?
Vue.js este un cadru JavaScript progresiv utilizat pentru construirea de interfețe de utilizator. Spre deosebire de alte cadre monolitice, VUE este conceput pentru a fi adoptabil din punct de vedere incremental. Acest lucru înseamnă că îl puteți integra în proiectele existente sau îl puteți utiliza pentru a crea aplicații la scară completă de la început. Biblioteca sa de bază se concentrează pe stratul de vizualizare, ceea ce face ușor ridicarea și integrarea cu alte biblioteci sau proiecte existente.
Configurarea mediului dvs. de dezvoltare
Înainte de a vă scufunda în dezvoltarea aplicațiilor, trebuie să vă configurați mediul. Iată un ghid rapid:
-
Instalați node.js: Asigurați -vă că aveți Node.js instalat pe mașina dvs. Acest lucru vă va oferi acces la NPM (NODE PACKET MANAGER), care este esențial pentru gestionarea dependențelor de proiect.
-
CLI Vizualizare: Instalați Vue CLI la nivel global:
npm install -g @vue/cli
- Creați un nou proiect: Începeți un nou proiect folosind Vue CLI:
vue create my-project
cd my-project
npm run serveAceasta va configura o structură de proiect de bază și va începe un server de dezvoltare.
Construirea unei aplicații simple de a face
Să construim o aplicație simplă de a face pentru a înțelege conceptele de bază ale vue.js.
Pasul 1: Structura proiectului
În directorul dvs. de proiect, veți găsi src
Folder unde vă puteți structura aplicația. Pentru aplicația noastră de făcut, ne vom organiza componentele după cum urmează:
src/
|-- components/
| |-- TodoItem.vue
| |-- TodoList.vue
|-- App.vue
|-- main.js
Pasul 2: Definirea componentelor
App.Vue: Aceasta va fi componenta dvs. principală.
<template>
<div id="app">
<h1>My To-Do List</h1>
<todo-list />
</div>
</template>
<script>
import TodoList from './components/TodoList.vue';
export default {
name: 'App',
components: {
TodoList,
},
};
</script>
Todolist.vue: Această componentă gestionează lista de articole de făcut.
<template>
<div>
<input v-model="newTodo" @keyup.enter="addTodo" placeholder="Add a new todo" />
<ul>
<todo-item
v-for="(todo, index) in todos"
:key="index"
:todo="todo"
@remove="removeTodo(index)"
/>
</ul>
</div>
</template>
<script>
import TodoItem from './TodoItem.vue';
export default {
name: 'TodoList',
components: {
TodoItem,
},
data() {
return {
newTodo: '',
todos: (),
};
},
methods: {
addTodo() {
if (this.newTodo) {
this.todos.push(this.newTodo);
this.newTodo = '';
}
},
removeTodo(index) {
this.todos.splice(index, 1);
},
},
};
</script>
Todoitem.vue: Articolele individuale TODO vor fi redate aici.
<template>
<li>
{{ todo }} <button @click="$emit('remove')">Remove</button>
</li>
</template>
<script>
export default {
name: 'TodoItem',
props: ('todo'),
};
</script>
Pasul 3: Rulați aplicația
După crearea acestor componente, puteți rula aplicația dvs. cu:
npm run serve
Navigați la http://localhost:8080
În browserul dvs. și ar trebui să vedeți noua dvs. aplicație de a face în acțiune!
Îmbunătățirea aplicației
În timp ce aplicația de bază este funcțională, există multe modalități de a o îmbunătăți:
-
Persistenţă: Stocați-vă articolele de activare în stocarea locală, astfel încât acestea să persiste chiar și atunci când pagina este reîmprospătată.
-
Stil: Utilizați cadre CSS precum Bootstrap sau Tailwind CSS pentru a îmbunătăți interfața utilizatorului.
-
Vizualizare de rutare: Adăugați rutarea pentru a naviga între diferite vizualizări dacă aplicația dvs. crește în complexitate.
-
Managementul de stat: Pentru aplicații mai mari, luați în considerare utilizarea Vuex pentru gestionarea centralizată a statului.
- Integrarea API: Conectați -vă aplicația la API -uri externe pentru a prelua sau trimite date – făcând aplicația dvs. dinamică și interactivă.
Concluzie
Construirea aplicațiilor din lumea reală cu vue.js este o experiență captivantă și plină de satisfacții. Simplitatea și flexibilitatea sa permit dezvoltatorilor să creeze aplicații puternice cu ușurință. Exemplul de aplicare de activare ilustrează concepte fundamentale, dar poate fi extins cu diverse funcționalități pentru a îndeplini cerințele din lumea reală. Pe măsură ce vă familiarizați mai mult cu VUE, posibilitățile sunt nesfârșite – îmbrăcămintea cadrului vă poate duce la aplicații dinamice, interactive, dinamice, care îmbunătățesc experiența utilizatorului. Codificare fericită!