TodoList અહીં એપ્લિકેશન બનાવવા માટે વિશિષ્ટ કોડ ઉદાહરણો સાથે વિગતવાર પગલું-દર-પગલાની માર્ગદર્શિકા છે Vue.js:
પગલું 1: પ્રોજેક્ટ સેટ કરી રહ્યા છીએ
Vue.js Vue CLI નો ઉપયોગ કરીને નવો પ્રોજેક્ટ બનાવીને પ્રારંભ કરો. તમારું ટર્મિનલ ખોલો અને નીચેનો આદેશ ચલાવો:
vue create todo-list-app
todo-list-app
આ મૂળભૂત પ્રોજેક્ટ માળખું અને નિર્ભરતા સાથે નામની નવી ડિરેક્ટરી બનાવશે .
પગલું 2: બનાવવું TodoList Component
ફોલ્ડરની અંદર src
, નામની નવી ફાઇલ બનાવો TodoList.vue
. આ એપ્લિકેશન માટે મુખ્ય ઘટક હશે TodoList.
માં TodoList.vue
:
<template>
<div>
<h1>TodoList</h1>
<!-- Render TodoItems here -->
</div>
</template>
<script>
export default {
name: 'TodoList',
data() {
return {
todos: [
{ id: 1, text: 'Learn Vue.js', completed: false },
{ id: 2, text: 'Build a TodoList app', completed: false },
// Add more todo items here
]
};
}
};
</script>
<style>
/* Add your custom styles here */
</style>
પગલું 3: બનાવવું TodoItem Component
ફોલ્ડરની અંદર src
, નામની નવી ફાઇલ બનાવો TodoItem.vue
. આ એક બાળ ઘટક હશે જે વ્યક્તિગત કરવા માટેની વસ્તુઓને પ્રસ્તુત કરવા માટે જવાબદાર છે.
માં TodoItem.vue
:
<template>
<div:class="{ 'completed': todo.completed }">
<input type="checkbox" v-model="todo.completed">
<span>{{ todo.text }}</span>
<button @click="deleteTodo">Delete</button>
</div>
</template>
<script>
export default {
name: 'TodoItem',
props: ['todo'],
methods: {
deleteTodo() {
// Emit a custom event to notify the parent component(TodoList) to delete this todo item
this.$emit('delete', this.todo.id);
}
}
};
</script>
<style scoped>
.completed {
text-decoration: line-through;
}
</style>
પગલું 4: અપડેટ કરી રહ્યું છે TodoList Component
.vue ની અંદર TodoList, v-for directive નો ઉપયોગ કરીને s રેન્ડર કરવા માટે ટેમ્પલેટ વિભાગને અપડેટ કરો TodoItem.
માં TodoList.vue
:
<template>
<div>
<h1>TodoList</h1>
<div v-for="todo in todos":key="todo.id">
<TodoItem:todo="todo" @delete="deleteTodo"></TodoItem>
</div>
<!-- Add a form to add new todo items -->
<form @submit.prevent="addTodo">
<input type="text" v-model="newTodoText">
<button type="submit">Add Todo</button>
</form>
</div>
</template>
<script>
import TodoItem from './TodoItem.vue';
export default {
name: 'TodoList',
components: {
TodoItem
},
data() {
return {
todos: [
{ id: 1, text: 'Learn Vue.js', completed: false },
{ id: 2, text: 'Build a TodoList app', completed: false },
// Add more todo items here
],
newTodoText: ''
};
},
methods: {
deleteTodo(id) {
// Find the index of the todo item in the array
const index = this.todos.findIndex(todo => todo.id === id);
// Remove the item from the array
this.todos.splice(index, 1);
},
addTodo() {
if(this.newTodoText) {
// Generate a unique ID for the new todo item
const newTodoId = this.todos.length + 1;
// Create a new todo item object and add it to the array
this.todos.push({
id: newTodoId,
text: this.newTodoText,
completed: false
});
// Clear the input field
this.newTodoText = '';
}
}
}
};
</script>
<style>
/* Add your custom styles here */
</style>
પગલું 5: TodoList એપ્લિકેશનનું પરીક્ષણ
એપ્લિકેશનનું પરીક્ષણ કરવા માટે TodoList, "src/App.vue" ફાઇલ ખોલો અને હાલની સામગ્રીને નીચેના કોડથી બદલો:
<template>
<div id="app">
<TodoList></TodoList>
</div>
</template>
<script>
import TodoList from './TodoList.vue';
export default {
name: 'App',
components: {
TodoList
}
};
</script>
<style>
/* Add your global styles here */
</style>
પગલું 6: એપ્લિકેશન ચલાવવી
બધા ફેરફારો સાચવો અને ટર્મિનલમાં નીચેનો આદેશ ચલાવીને વિકાસ સર્વર શરૂ કરો:
npm run serve
એપ્લિકેશનને ક્રિયામાં http://localhost:8080
જોવા માટે તમારા વેબ બ્રાઉઝરની મુલાકાત લો. TodoList
આ ઉદાહરણ a ની મૂળભૂત કાર્યક્ષમતા દર્શાવે છે
TodoList ઉપયોગ કરીને એપ્લિકેશન Vue.js. વપરાશકર્તાઓ કરવા માટેની વસ્તુઓની સૂચિ જોઈ શકે છે, તેમને પૂર્ણ તરીકે ચિહ્નિત કરી શકે છે, તેમને કાઢી શકે છે અને પ્રદાન કરેલ ફોર્મનો ઉપયોગ કરીને નવી વસ્તુઓ ઉમેરી શકે છે. ટુડો વસ્તુઓની સ્થિતિ ઘટકમાં મેનેજ કરવામાં આવે છે TodoList, જ્યારે દરેક વ્યક્તિગત ટુડો આઇટમ TodoItem ઘટકનો ઉપયોગ કરીને રેન્ડર કરવામાં આવે છે.
મહેરબાની કરીને નોંધ કરો કે આ એક સરળ અમલીકરણ છે, અને તમે તમારી ચોક્કસ જરૂરિયાતોને આધારે એપ્લિકેશનને વધુ કસ્ટમાઇઝ અને વધારી શકો છો.