Skip to content

runtime API ​

@elfui/runtime 是高级组件作者入口。业务应用通常从 @elfui/core 导入即可。

组件定义 ​

defineComponent、defineCustomElement、ensureCustomElement、registerComponents、resolveComponentTag

生命周期和协作 ​

onBeforeMount、onMounted、onBeforeUpdate、onUpdated、onBeforeUnmount、onUnmounted、onActivated、onDeactivated、onAttributeChanged、onErrorCaptured、provide、inject、hasInjectionContext、createInjectionKey

onMounted() 可以返回清理函数;它会在卸载期间、释放组件 DOM 和作用域之前执行。

指令、配置、插件 ​

configure、getConfig、resetConfig、resolveAppConfig、warn、usePlugin

应用级指令归 app.directive() 管理;宏组件局部指令使用 @elfui/core 的 defineDirective()。进程级全局指令注册表属于内部实现。

Host 和 DOM ​

useHost、useShadowRoot、useRenderRoot、useAttrs、useAppConfig、useHostAttr、useHostFlag、useHostClass、useHostCssVar、useHostStyle、useTemplateRef、defineExpose

defineExpose(exposed, options) 的 options.overrideNative 接受 true 或成员名数组,用于显式声明有意覆盖的 host 原生成员。

内置 helper ​

teleport、transition、transitionGroup、keepAlive、suspense、dynamicComponent、projectLightDom

WARNING

@elfui/runtime/internal 是底层实现入口。标准编译产物通过 @elfui/core/internal 使用这些 helper;业务代码不要依赖任何 internal 子入口。