wevu / index / defineComponent
函数: defineComponent()
defineComponent<
P,D,C,M>(options):ComponentDefinition<D,C,M>
定义于: packages/wevu/src/runtime/define.ts:70
按 Vue 3 风格定义一个小程序组件/页面。
- 统一注册为
Component()
类型参数
P
P extends ComponentPropsOptions = ComponentPropsOptions
D
D extends object = Record<string, any>
C
C extends ComputedDefinitions = ComputedDefinitions
M
M extends MethodDefinitions = MethodDefinitions
参数
options
DefineComponentOptions<P, D, C, M>
组件定义项
返回
ComponentDefinition<D, C, M>
可手动注册的组件定义
Examples
ts
defineComponent({
data: () => ({ count: 0 }),
setup() {
onMounted(() => console.log('mounted'))
}
})ts
defineComponent({
setup() {
onPageScroll(() => {})
}
})