Skip to content

wevu / index / defineOptions

函数: defineOptions()

defineOptions<D, C, M>(options?): void

定义于: packages/wevu/src/macros.ts:242

defineOptions 设置组件选项。 适合声明组件名、样式隔离等静态选项(仅 <script setup> 宏)。

仅用于无法通过 Composition API / 其他宏表达的选项,如:

  • name
  • inheritAttrs
  • 小程序 options(multipleSlots/styleIsolation/etc)

注意:props/emits/expose/slots 应分别使用对应宏声明。

类型参数

D

D extends object = Record<string, any>

C

C extends ComputedDefinitions = ComputedDefinitions

M

M extends MethodDefinitions = MethodDefinitions

参数

options?

ScriptSetupDefineOptions<D, C, M>

返回

void

示例

ts
defineOptions({
  name: 'EmptyState',
  inheritAttrs: false,
  options: {
    multipleSlots: true,
  },
})

Released under the MIT License.