用途:在 Umbraco 后台(Backoffice)中实现 Umbraco Element(Web Component 增强),用于把自定义 Web Component 接入后台的上下文、状态、本地化与控制器等基础设施。
主要能力:UmbElementMixin 可应用于任意兼容 Web Component 的基类,提供 consumeContext()、provideContext()、observe()、localize 本地化控制器与 hostController() 托管控制器;UmbLitElement 是将其与 Lit 组合的便捷封装,功能与 mixin 相同,只是预配置了 Lit。
使用方式:基于 Lit 时继承 UmbLitElement;需要自定义基类或 UI 库组件时使用 UmbElementMixin(BaseClass);通过 @customElement 注册自定义元素并默认导出。实现前建议先用 WebFetch 拉取官方文档,确认是否使用 Lit、是否需要上下文与本地化、选择哪种基类。
适用场景:开发 Umbraco 后台自定义元素、按钮等 UI 组件,并需要访问通知、当前用户等后台上下文或订阅可观察状态时。
限制:文档与示例细节以官方最新文档为准;具体版本要求、兼容性、安装步骤与收费信息暂未提供。