Skip to content

Vue 3 入门指南

Vue 3 是一个用于构建用户界面的 JavaScript 框架。本指南将帮助你快速上手。

什么是 Vue 3?

Vue 3 是 Vue.js 的最新版本,提供了更好的性能和开发体验。

主要特性

  • Composition API - 更灵活的代码组织方式
  • 更小的包体积 - 相比 Vue 2 减少了约 33%
  • 更好的 TypeScript 支持 - 完整的类型推导
  • 更快的性能 - 优化的虚拟 DOM 实现

快速开始

安装

bash
npm create vite@latest my-vue-app -- --template vue
cd my-vue-app
npm install
npm run dev

创建第一个组件

vue
<template>
  <div>
    <h1>{{ message }}</h1>
    <button @click="count++">计数: {{ count }}</button>
  </div>
</template>

<script setup>
import { ref } from 'vue'

const message = ref('Hello Vue 3!')
const count = ref(0)
</script>

Composition API vs Options API

Vue 3 支持两种写法:

Options API(选项式)

javascript
export default {
  data() {
    return {
      count: 0
    }
  },
  methods: {
    increment() {
      this.count++
    }
  }
}

Composition API(组合式,推荐)

javascript
import { ref } from 'vue'

export default {
  setup() {
    const count = ref(0)
    const increment = () => count.value++

    return { count, increment }
  }
}

响应式数据

ref - 包装基本类型

javascript
import { ref } from 'vue'

const count = ref(0)
console.log(count.value) // 访问值需要使用 .value

reactive - 包装对象类型

javascript
import { reactive } from 'vue'

const state = reactive({
  count: 0,
  name: 'Vue'
})

console.log(state.count) // 直接访问

生命周期钩子

javascript
import { onMounted, onUnmounted } from 'vue'

export default {
  setup() {
    onMounted(() => {
      console.log('组件挂载')
    })

    onUnmounted(() => {
      console.log('组件卸载')
    })
  }
}

推荐资源


更新日期: 2025-11-11 阅读时间: 5 分钟

精选开发资源和技术分享 | 致力于 AI 教育和开源社区