# san-composition (opens new window)
Vue3.0 提出了组合式 api 的概念,san-composition 是 san 框架实现组合式 api 的方式,下面列出一些基础用法。
# 常用 api
- template (opens new window):定义组件模板的方法
- data (opens new window):初始化数据
- components (opens new window):子组件
- method (opens new window):定义组件中的方法
- watch (opens new window):监听数据变化
- computed (opens new window):计算属性
- filters (opens new window):过滤器
# 生命周期
- onConstruct (opens new window):在 construct (组件初始化开始)过程到达时触发的钩子函数
- onCompiled (opens new window):在 compiled (组件视图模板编译完成)过程到达时触发的钩子函数
- onInited (opens new window):在 inited (组件实例初始化完成)过程到达时触发的钩子函数
- onCreated (opens new window):在 created (组件元素创建完成)过程到达时触发的钩子函数
- onAttached (opens new window):在 attached (组件已被附加到页面)过程到达时触发的钩子函数
- onDetached (opens new window):在 detached (组件从页面中移除)过程到达时触发的钩子函数
- onDisposed (opens new window):在 disposed (组件卸载完成)过程到达时触发的钩子函数
- onUpdated (opens new window):在 updated (组件视图刷新后)过程到达时触发的钩子函数
- onError (opens new window):在 error (处理组件异常)过程到达时触发的钩子函数
# DataProxy (opens new window)
DataProxy是data初始化返回的实例,支持如下方法:
- get
- set
- merge
- apply
- push / pop / unshift / shift
- remove / removeAt
- splice