Search K
Appearance
Appearance
Vue 3 带来了全新的 Composition API,让组件逻辑的组织方式发生了根本性变化。相比 Options API,它更灵活、更易复用。
在 Vue 2 中,当组件变得复杂时,相关的逻辑会分散在 data、methods、computed 等不同选项中,难以维护。Composition API 让你可以将同一功能的代码写在一起。
<script setup>
import { ref, computed } from 'vue'
const count = ref(0)
const double = computed(() => count.value * 2)
function increment() {
count.value++
}
</script>
<template>
<button @click="increment">
Count: {{ count }}, Double: {{ double }}
</button>
</template><script setup> 是 Vue 3 推荐的语法糖,代码更简洁,无需手动 return。
Vue 3 使用 Proxy 实现响应式,替代了 Vue 2 的 Object.defineProperty。这意味着:
length 变化Composition API 不是要替代 Options API,两者可以共存。对于小项目,Options API 依然好用;对于中大型项目或需要逻辑复用的场景,Composition API 更胜一筹。