自定义元素注册表

此页面上有脚本错误。虽然它是写给网站编辑,您可以在下面查看部分内容。

{{ APIRef }}

草案
本页尚未完工.

CustomElementRegistry接口提供注册自定义元素和查询已注册元素的方法。

这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。

方法

CustomElementRegistry.define()
定义一个新的 自定义元素
CustomElementRegistry.get()
返回指定自定义元素的构造函数,如果未定义自定义元素,则返回undefined
CustomElementRegistry.whenDefined()
返回当使用给定名称定义自定义元素时将会执行的promise。(如果已经定义了这样一个自定义元素,那么立即履行返回的 promise。)

示例

JS 文件:

// `window.customElements` is an instance of `CustomElementRegistry`
window.customElements instanceof CustomElementRegistry // true

浏览器支持

Feature Firefox (Gecko) Chrome Internet Explorer Opera Safari
Basic support 未实现 59.0 未实现 47.0 10.1
Customized built-in elements 未实现 59.0 未实现 47.0 未实现
Feature Firefox Mobile (Gecko) Chrome for Android IE Mobile Opera Mobile Safari Mobile
Basic support 未实现 56.0 未实现 47.0 10.1
Customized built-in elements 未实现 56.0 未实现 47.0 未实现

文档标签和贡献者

 此页面的贡献者: zhangchen, Ende93, fsx950223, xrr2016
 最后编辑者: zhangchen,