返回

Vue 3.0 TodoList 入门指南: 从无到有创建您的第一个应用程序

前端

Vue3.0 精简 TodoList 案例:从入门到精通

在当今快节奏的世界中,保持井井有条和高效至关重要。使用 TodoList 应用程序可以轻松跟踪任务、设置提醒和管理日常活动。借助 Vue 3.0,构建您自己的 TodoList 应用程序从未如此简单。

入门

Vue 3.0 是一个渐进式的 JavaScript 框架,用于构建用户界面。它以其轻量、灵活性和小巧的体积而闻名。要开始使用 Vue 3.0,您需要:

  • Node.js 和 npm
  • 文本编辑器或 IDE
  • 基础 JavaScript 知识

设置项目

  1. 使用 npm 创建一个新的 Vue 项目:
npx @vue/cli create vue3-todolist
  1. 进入新创建的项目目录:
cd vue3-todolist
  1. 运行开发服务器:
npm run serve

构建 TodoList

1. 创建组件

src 目录中,创建一个名为 TodoList.vue 的文件:

<template>
  <div>
    <h1>TodoList</h1>
    <input v-model="newTodo" @keyup.enter="addTodo">
    <ul>
      <li v-for="todo in todos" :key="todo.id">
        {{ todo.text }}
        <button @click="removeTodo(todo.id)">X</button>
      </li>
    </ul>
  </div>
</template>

<script>
export default {
  data() {
    return {
      todos: [],
      newTodo: ''
    }
  },
  methods: {
    addTodo() {
      if (this.newTodo.trim()) {
        this.todos.push({
          id: Date.now(),
          text: this.newTodo
        })
        this.newTodo = ''
      }
    },
    removeTodo(id) {
      this.todos = this.todos.filter(todo => todo.id !== id)
    }
  }
}
</script>

2. 注册组件

src/main.js 中,注册 TodoList 组件:

import { createApp } from 'vue'
import App from './App.vue'
import TodoList from './components/TodoList.vue'

const app = createApp(App)
app.component('TodoList', TodoList)
app.mount('#app')

运行应用程序

现在,您可以运行应用程序并查看您的 TodoList:

npm run serve

扩展功能

基本 TodoList 已经完成,但我们可以通过添加其他功能来扩展它,例如:

  • 持久性: 使用 LocalStorage 或数据库来存储和检索任务。
  • 过滤: 允许用户按完成状态过滤任务。
  • 编辑: 让用户编辑现有任务。

结论

恭喜!您已经使用 Vue 3.0 成功创建了您的第一个 TodoList 应用程序。通过遵循本教程,您已经了解了 Vue 的基础知识,并获得了构建简单且实用的应用程序的实际经验。

随着您技能的不断提升,您可以探索 Vue 3.0 的更多高级功能,例如状态管理、路由和组件通信,以创建更复杂和交互式应用程序。