notes/todo-app/使用指南.md
2025-06-25 19:21:02 +08:00

3.1 KiB
Raw Blame History

Vue 待办事项应用 - 使用指南

项目概述

这是一个基于 Vue 3 和 Vite 构建的现代化待办事项管理应用,使用了 Composition API 和响应式系统。

快速开始

1. 环境要求

  • Node.js 版本 16.0 或更高
  • npm 或 yarn 包管理器

2. 安装与运行

# 进入项目目录
cd todo-app

# 安装依赖
npm install

# 启动开发服务器
npm run dev

# 构建生产版本
npm run build

# 预览生产版本
npm run preview

3. 访问应用

开发服务器启动后,在浏览器中访问 http://localhost:5173

功能使用说明

📝 添加待办事项

  1. 在顶部输入框中输入待办内容
  2. 点击"添加"按钮或按回车键确认添加
  3. 新事项将出现在列表中

管理待办事项

  • 标记完成: 点击事项前的复选框
  • 修改状态: 再次点击复选框可取消完成状态
  • 删除事项: 点击右侧的"删除"按钮

🔍 筛选查看

应用提供三种查看模式:

  • 全部: 显示所有待办事项
  • 未完成: 只显示未完成的事项
  • 已完成: 只显示已完成的事项

每个筛选按钮显示对应类型的事项数量。

🧹 批量操作

  • 清除已完成: 点击底部"清除已完成"按钮,删除所有已完成的事项
  • 统计显示: 底部显示剩余未完成事项的数量

界面特性

🎨 视觉反馈

  • 悬停效果: 鼠标悬停时显示阴影效果
  • 状态变化: 已完成事项显示删除线和半透明效果
  • 按钮状态: 当前筛选条件高亮显示

📱 响应式设计

  • 最大宽度 600px在各种屏幕尺寸下都有良好体验
  • 灵活的布局适配不同设备

🎯 用户体验

  • 自动对焦: 页面加载时输入框自动获得焦点
  • 快捷键: 支持回车键快速添加
  • 空状态: 无待办事项时显示友好提示

技术特点

Vue 3 Composition API

  • 使用 <script setup> 语法
  • 响应式数据管理 (ref, computed)
  • 现代化的组件开发模式

核心功能实现

  • 数据持久化: 使用内存存储(可扩展为 localStorage
  • 状态管理: 响应式数据自动更新视图
  • 事件处理: 完整的用户交互支持

项目结构

todo-app/
├── src/
│   ├── App.vue          # 主组件
│   ├── main.js          # 应用入口
│   └── assets/          # 静态资源
├── public/              # 公共资源
├── package.json         # 项目配置
└── vite.config.js       # 构建配置

扩展建议

  1. 数据持久化: 添加 localStorage 支持
  2. 编辑功能: 支持双击编辑待办内容
  3. 分类管理: 添加标签或分类功能
  4. 优先级: 为待办事项添加优先级标记
  5. 到期时间: 支持设置截止日期

学习价值

这个项目适合Vue初学者涵盖了

  • Vue 3 基础语法
  • 响应式数据管理
  • 事件处理
  • 条件渲染
  • 列表渲染
  • 计算属性
  • CSS 样式绑定

通过实践这个项目可以掌握Vue现代开发的核心概念和最佳实践。