Composition API
Composition API
Composition API
Composition API 是 vue3 中新增的 API,使用传统的option配置方法写组件的时候问题,随着业务复杂度越来越高,代码量会不断的加大;由于相关业务的代码需要遵循option的配置写到特定的区域,导致后续维护非常的复杂,同时代码可复用性不高,而composition-api就是为了解决这个问题而生的。
Composition API 提供了几个函数:
reactive
相当于当前的 Vue.observable () API,经过reactive处理后的函数能变成响应式的数据,类似于option api里面的data属性的值
watchEffect
- watch 函数的简化版本,也用来监视数据的变化
- 接收一个函数作为参数,监听函数内响应式数据的变化
computed
计算属性 API
ref
接受一个内部值并返回一个响应式且可变的 ref 对象。ref 对象具有指向内部值的单个 property
.value
,可以把基本类型的数据包装成响应式对象toRefs
把对象的每个属性都转化为响应式数据,就可以解构 toRefs 返回的对象,解构的属性也是响应式的,这个属性的值也是一个对象,存在一个 value 属性,在模板中取值可以省略 value,代码中不能省略
生命周期 hooks
方法与option api基本一致,在对应的方法前加上
on
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 SeaChan!
评论