跳转到内容

Vue3 快速入门

零基础

本课程的目标不是把 Vue3 文档重新讲一遍,而是把大学生最常用的入门路径整理出来:什么时候该用 ref,什么时候该用 reactive,以及 <script setup> 为什么比旧写法更推荐。学完这门课,你应该能独立写出课程展示页、作品集卡片、简单表单和基础列表交互。

  • 建立 Vue3 响应式直觉
  • 掌握 <script setup> 的基本写法
  • 能独立完成表单、列表和组件通信
  • 减少“数据改了但页面没更新”这类新手问题
  • 会写基础 HTML 和 CSS
  • 了解 JavaScript 的变量、函数、对象与数组
  • 建议先完成 Tailwind 实战课程,本课程示例会用到少量样式类
章节 内容
1. Composition API 与 script setup 从 Options API 到组合式写法,写出最小组件
2. 响应式与计算属性 ref、reactive 的选用与 computed 的边界
3. 列表、条件渲染与表单 v-for、v-if、@click 与 v-model
4. 组件通信 props 与 $emit 的最小模式、拆分时机
5. 生命周期、侦听器与样式 onMounted、watch 的边界与样式作用域
6. 实战清单与排错 学习顺序、常见坑、路由与接口请求
  • 如果时间有限,先完成 1、2、3 章,足以写出课程展示页与作品集卡片
  • 每章末尾都有 3 道小测验,答错时解析会说明原因

简单值用 ref,对象或数组用 reactiveref 通过 .value 读写,适合字符串、数字、布尔值;reactive 适合多个字段一起变化的表单或列表,比如你处理的对象表单。两者可以混用,不需要统一成一种。详见响应式与计算属性

<script setup> 比 Options API 好在哪?

Section titled “<script setup> 比 Options API 好在哪?”

<script setup> 样板代码更少,TypeScript 支持更好,逻辑直接以变量和函数形式组织。它属于 Composition API,按功能组织代码:同一个功能的逻辑不会被拆到 data、methods、computed 等多个选项里,读代码时不用来回跳。见Composition API 与 script setup

最小模式是父传子用 props,子传父用 $emit。父组件用 defineProps 声明接收的数据,子组件用 defineEmits 声明事件并调用 emit 回传。需要跨组件共享复杂状态时,再考虑 Pinia 或 provide/inject。见组件通信

什么时候该用 computed,什么时候该用普通函数?

Section titled “什么时候该用 computed,什么时候该用普通函数?”

需要根据已有状态算出新值并显示时用 computed,例如列表筛选统计、根据表单输入生成摘要。会主动修改其他状态、依赖异步副作用的逻辑不要用 computed,改用普通函数。详见响应式与计算属性

课程入门小测
x
1 / 3

Vue3 默认推荐用于组合式 API 的语法是?

相关课程

  • Tailwind 实战

    用原子类快速完成布局与视觉,少写自定义 CSS。

  • 工程化实践

    把课程作业升级成可运行、可维护、可协作的工程交付。