Skip to content

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(() => {})
  }
})

Released under the MIT License.