ஒரு TodoList பயன்பாட்டை உருவாக்குதல் Vue.js

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.

இது எளிமைப்படுத்தப்பட்ட செயலாக்கம் என்பதை நினைவில் கொள்ளவும், மேலும் உங்கள் குறிப்பிட்ட தேவைகளின் அடிப்படையில் பயன்பாட்டைத் தனிப்பயனாக்கலாம் மற்றும் மேம்படுத்தலாம்.