返回

Vue3.0 TODO清单——你的第一个Vue项目

前端

前言

当我们面对着新技术的到来时,有些人看文档已经大概了解其中缘由,甚至已经能直接上手项目。但有些刚入门的小伙伴,对于新技术可谓是又爱又恨。

其实,不要害怕写错代码,要勇于尝试,要在错误的代码中寻找自己的薄弱点并攻破。加油,从写第一个TODO清单开始吧。

项目准备

首先,我们需要安装Node.js和Vue CLI。Node.js是一个JavaScript运行时环境,Vue CLI是一个用于创建Vue项目的命令行工具。

安装完成后,我们可以使用Vue CLI创建一个新的Vue项目。在命令行中输入以下命令:

vue create my-todo-app

这将创建一个名为“my-todo-app”的新项目。

创建组件

接下来,我们需要创建Vue组件。组件是Vue应用程序的基本构建块,它们可以被重用和组合以创建复杂的应用程序。

在“my-todo-app”项目中,我们需要创建一个名为“TodoList”的组件。在“src”目录下创建一个名为“TodoList.vue”的新文件,并输入以下代码:

<template>
  <div>
    <h1>TODO清单</h1>
    <ul>
      <li v-for="todo in todos" :key="todo.id">
        {{ todo.text }}
        <button @click="deleteTodo(todo)">删除</button>
      </li>
    </ul>
    <input type="text" v-model="newTodoText">
    <button @click="addTodo">添加</button>
  </div>
</template>

<script>
export default {
  data() {
    return {
      todos: [
        { id: 1, text: '学习Vue3.0' },
        { id: 2, text: '构建一个TODO清单应用程序' },
        { id: 3, text: '完成本教程' }
      ],
      newTodoText: ''
    }
  },
  methods: {
    deleteTodo(todo) {
      this.todos = this.todos.filter(t => t.id !== todo.id)
    },
    addTodo() {
      if (this.newTodoText.trim()) {
        this.todos.push({ id: Date.now(), text: this.newTodoText })
        this.newTodoText = ''
      }
    }
  }
}
</script>

这个组件定义了一个简单的TODO清单,它包含一个标题、一个TODO列表和一个输入框。

使用组件

现在,我们需要在“App.vue”文件中使用“TodoList”组件。在“App.vue”文件中,将以下代码添加到<template>标签内:

<TodoList />

这将把“TodoList”组件渲染到应用程序中。

运行应用程序

现在,我们可以运行应用程序了。在命令行中输入以下命令:

npm run serve

这将启动一个开发服务器,并打开浏览器中的应用程序。

结论

现在,您已经创建了您的第一个Vue3.0 TODO清单应用程序。您可以使用这个应用程序来管理您的待办事项,也可以作为学习Vue3.0的基础。

希望本教程对您有所帮助。如果您有任何问题,请随时留言。