SuperAPI AI 工具集

umbraco-umbraco-element

前端与建站

查看项目

更新于 10-15 21:33

技能介绍

用途:在 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 组件,并需要访问通知、当前用户等后台上下文或订阅可观察状态时。

限制:文档与示例细节以官方最新文档为准;具体版本要求、兼容性、安装步骤与收费信息暂未提供。