name: vue
description: Vue.js渐进式JavaScript框架。适用于构建Vue组件、处理响应式(ref、reactive、computed、watch)或实现Vue组合式API模式。
metadata:
author: Anthony Fu
version: “2026.1.28”
source: 生成自 https://github.com/vuejs/docs,脚本位于 https://github.com/antfu/skills
Vue
本技能基于 Vue 3.5+,生成于 2026-01-28。
Vue 是一个用于构建用户界面的渐进式JavaScript框架。它基于标准的HTML、CSS和JavaScript,提供了直观的API和世界级的文档。使用组合式API配合 <script setup> 和 TypeScript 是构建Vue应用的推荐方式。
核心参考
| 主题 |
描述 |
参考链接 |
| 响应式系统 |
ref、reactive、computed、watch 和 watchEffect |
核心-响应式 |
组件
特性
Script Setup 与 TypeScript
可复用性
高级
关键建议
- 对所有组件使用
<script setup lang="ts">
- 声明状态时优先使用
ref() 而非 reactive()
- 使用基于接口的类型化属性声明
- 使用
defineModel() 实现 v-model (3.4+)
- 响应式地解构属性 (3.5+) 以获得更简洁的代码
- 提取组合式函数 以复用有状态的逻辑