SubComponent 是组件构建函数之一,搭配 DefineComponent和[SubComponent]使用。特别注意:为了使用外部泛型,接口采用高阶函数,需要2次调用 各选项说明如下:
-
inherit
是否可选: 可选
默认: { }
说明:js可忽略,作为ts开发时类型辅助字段
-
data
是否可选: 可选
类型: SubData
默认: { }
-
computed
是否可选: 可选
默认: { }
说明:
-
store
是否可选: 可选
默认: {}
说明: 定义引入的全局响应式数据字段(基于mobx),当store数据发生变化,实例数据随之变化。 可通过disposer取消对定义字段的监控(this.disposer.storeFields())
-
events
是否可选: 可选
类型: EventsConstraint
默认: {}
说明: 定义组件事件,参数e默认为基础事件类型,可(使用Detail,Dataset,Mark等泛型)自定义事件参数类型。当有子组件泛型传入时(ts),后冒泡/捕获/阻止事件提示字段
-
watch
是否可选: 可选
类型: SubWatchOption
默认: {}
说明: 功能同原生observers字段,与observers不同的是深度相等比较和参数有旧值
-
pageLifetimes
同RootComponent的PageLifetimes
-
lifetimes
同RootComponent的lifetimes
-
observers
同RootComponent的observers
-
methods
同RootComponent的methods,有字段前缀检测
-
behaviors
同原生[Component] API 的behaviors选项。
-
externalClasses
同原生[Component] API 的externalClasses选项。
源码路径
/src/api/SubComponent/