# Vue 新手完全指南 - 基于你的待办事项项目 ## 📚 目录 1. [Vue 基础概念](#vue-基础概念) 2. [项目结构理解](#项目结构理解) 3. [Composition API 详解](#composition-api-详解) 4. [响应式数据系统](#响应式数据系统) 5. [模板语法与指令](#模板语法与指令) 6. [事件处理](#事件处理) 7. [计算属性](#计算属性) 8. [CSS 与样式处理](#css-与样式处理) 9. [组件开发模式](#组件开发模式) 10. [构建与部署](#构建与部署) --- ## Vue 基础概念 ### 🎯 什么是Vue? Vue.js 是一个**渐进式JavaScript框架**,用于构建用户界面。你的项目使用的是Vue 3,这是目前最新的版本。 **核心特点:** - **响应式**:数据变化时,界面自动更新 - **组件化**:将复杂界面拆分成小组件 - **声明式**:描述"要什么结果",而不是"怎么做" ### 🏗️ Vue应用的工作原理 ```javascript // 你的项目入口文件:src/main.js import { createApp } from 'vue' import App from './App.vue' createApp(App).mount('#app') ``` **解释:** 1. `createApp()` - 创建Vue应用实例 2. `App` - 根组件(你的整个应用) 3. `mount('#app')` - 挂载到HTML元素上 --- ## 项目结构理解 ### 📁 你的项目文件结构 ``` todo-app/ ├── src/ │ ├── App.vue # 主组件(你的核心代码) │ ├── main.js # 应用入口 │ └── assets/ # 静态资源 ├── public/ # 公共文件 ├── package.json # 项目配置 └── vite.config.js # 构建工具配置 ``` ### 📄 单文件组件 (.vue文件) 你的`App.vue`是一个**单文件组件**,包含三个部分: ```vue ``` **新手要点:** - `