返回
Vue 3.0 TodoList 入门指南: 从无到有创建您的第一个应用程序
前端
2023-11-07 19:58:52
Vue3.0 精简 TodoList 案例:从入门到精通
在当今快节奏的世界中,保持井井有条和高效至关重要。使用 TodoList 应用程序可以轻松跟踪任务、设置提醒和管理日常活动。借助 Vue 3.0,构建您自己的 TodoList 应用程序从未如此简单。
入门
Vue 3.0 是一个渐进式的 JavaScript 框架,用于构建用户界面。它以其轻量、灵活性和小巧的体积而闻名。要开始使用 Vue 3.0,您需要:
- Node.js 和 npm
- 文本编辑器或 IDE
- 基础 JavaScript 知识
设置项目
- 使用 npm 创建一个新的 Vue 项目:
npx @vue/cli create vue3-todolist
- 进入新创建的项目目录:
cd vue3-todolist
- 运行开发服务器:
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 的更多高级功能,例如状态管理、路由和组件通信,以创建更复杂和交互式应用程序。