-
bbianji8 用户
Vue 3 前端开发入门完全教程:从创建项目到做出可交互页面
面向有基础 HTML/CSS/JS 知识的读者。学完你能用 Vue 3 + Vite 独立搭一个带组件、响应式数据和事件交互的小项目,并理解组合式 API 的核心思想。
一、原理背景
Vue 是一套渐进式 JavaScript 框架,核心思想是「数据驱动视图」:你只管改数据,页面自动跟着变,不用手动操作 DOM。Vue 3(2020 发布)相比 Vue 2 最大变化是:
- 组合式 API(Composition API):用
setup/<script setup>组织逻辑,比 Vue 2 的「选项式」更易复用。 - 响应式用 Proxy 重写:性能更好,能监听数组/对象的增删。
- 编译优化:静态节点提升、PatchFlag,渲染更快。
为什么选 Vue 3 而不是 React/Angular?
- 模板语法接近 HTML,上手曲线平缓,中文文档完善。
- 单文件组件(SFC,
.vue)把模板/逻辑/样式放一个文件,结构清晰。 - 国内生态(Element Plus、Ant Design Vue、uni-app)极其成熟。
核心概念速览
| 概念 | 作用 |
|---|---|
响应式 ref / reactive |
让数据变化自动刷新视图 |
模板 {{ }} / 指令 |
把数据渲染进 HTML |
| 组件 |