Composition API是Vue 3中的新特性,它提供了一种新的组件逻辑复用方式,使得组件的逻辑更加清晰、易于维护。

Composition API包括以下几个核心API:

  1. reactive:用于创建响应式数据对象,类似于Vue 2.x中的data函数。

  2. ref:用于创建一个基本类型的响应式数据,如数字、字符串等。

  3. computed:用于创建一个计算属性,其值依赖于其他响应式数据的变化而变化。

  4. watchEffect:用于监听一个响应式数据的变化,并在数据变化时执行回调函数。

  5. toRefs:用于将一个响应式对象转换为普通对象,每个属性都是一个ref对象。

  6. provide / inject:提供了一种新的组件通信方式,用于在父组件中向子组件传递数据。

  7. onMounted / onUpdated / onUnmounted:用于在组件生命周期中执行一些操作。

  8. setup:用于组件的初始化,返回一个对象,包含数据、方法等。

  9. useContext:用于在组件中获取一个上下文对象,用于跨层级组件通信。

  10. useRoute / useRouter:用于获取当前路由信息以及路由对象,方便在组件中进行路由跳转等操作

composition API有哪些

原文地址: https://www.cveoy.top/t/topic/gHT3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录