返回

从零开始用 Vue 搭建 Todo 应用

前端

当然可以,这里是一篇关于使用 Vue 从零开始构建 Todo 应用的博客文章,希望能对您有所帮助。

从零开始用 Vue 搭建 Todo 应用

作为一名前端开发者,构建一个 Todo 应用是一个非常常见的练习项目。它可以帮助你熟悉 Vue 的基本语法和开发流程,同时也是一个很好的复习项目。

前提条件

在开始之前,你需要确保你已经具备以下知识:

  • HTML 和 CSS 的基础知识
  • JavaScript 的基本语法
  • Node.js 和 npm 的安装和使用

项目搭建

首先,我们需要创建一个新的 Vue 项目。你可以使用 Vue CLI 工具来完成这一步。

vue create vue-todo-app

然后,进入项目目录并安装必要的依赖项:

cd vue-todo-app
npm install

创建组件

接下来,我们需要创建一个 Todo 组件。在 src 目录下创建一个 Todo.vue 文件,并输入以下代码:

<template>
  <div>
    <input type="text" v-model="newTodo">
    <button @click="addTodo">添加</button>
    <ul>
      <li v-for="todo in todos" :key="todo.id">
        {{ todo.text }}
        <button @click="removeTodo(todo)">删除</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(todo) {
      const index = this.todos.indexOf(todo)
      if (index > -1) {
        this.todos.splice(index, 1)
      }
    }
  }
}
</script>

<style>
/* ... */
</style>

导入组件

现在,我们需要在 App.vue 文件中导入并使用 Todo 组件。

<template>
  <div id="app">
    <todo></todo>
  </div>
</template>

<script>
import Todo from './components/Todo.vue'

export default {
  components: {
    Todo
  }
}
</script>

<style>
/* ... */
</style>

运行项目

最后,我们可以运行项目来查看效果。

npm run serve

然后,在浏览器中打开 http://localhost:8080 即可看到 Todo 应用。

结语

以上就是如何使用 Vue 从零开始构建 Todo 应用的教程。希望对你有帮助。