Window.customElements - Web API 接口参考 编辑
customElements
是Window
对象上的一个只读属性,接口返回一个CustomElementRegistry
对象的引用,可用于注册新的 custom elements,或者获取之前定义过的自定义元素的信息。
例子
这个属性最常用的例子是用来获取使用CustomElementRegistry.define()
方法定义和注册的自定义元素,例如:
let customElementRegistry = window.customElements;
customElementRegistry.define('my-custom-element', MyCustomElement);
However, it is usually shortened to something like the following:
customElements.define('element-details',
class extends HTMLElement {
constructor() {
super();
const template = document
.getElementById('element-details-template')
.content;
const shadowRoot = this.attachShadow({mode: 'open'})
.appendChild(template.cloneNode(true));
}
});
参阅我们的 web-components-examples 获取更多有用的例子。
规范
规范 | 状态 | 备注 |
---|---|---|
HTML Living Standard window.customElements | Living Standard | Initial definition. |
浏览器兼容性
BCD tables only load in the browser
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论