Vue.js 3 组合式API完全指南

Vue.js 3 组合式API(Composition API)

Vue 3 引入的组合式API为我们提供了更灵活的代码组织方式。

什么是组合式API?

组合式API是一组基于函数的API,可以更灵活地组织组件逻辑。

基本用法

import { ref, computed, onMounted } from 'vue'

export default {
  setup() {
    const count = ref(0)
    const doubleCount = computed(() => count.value * 2)
    
    const increment = () => {
      count.value++
    }
    
    onMounted(() => {
      console.log('组件已挂载')
    })
    
    return {
      count,
      doubleCount,
      increment
    }
  }
}

响应式数据

  • ref() - 创建响应式引用
  • reactive() - 创建响应式对象
  • computed() - 计算属性
  • watch() - 侦听器

生命周期钩子

import { onMounted, onUpdated, onUnmounted } from 'vue'

onMounted(() => {
  console.log('组件已挂载')
})

onUpdated(() => {
  console.log('组件已更新')
})

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

组合式API让代码更易维护和复用!

最后更新: 2026-01-10 08:09