CustomElementRegistry
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
* Some parts of this feature may have varying levels of support.
Giao diện CustomElementRegistry cung cấp các phương thức để đăng ký custom element và truy vấn các element đã đăng ký. Để lấy một thể hiện của nó, hãy dùng thuộc tính window.customElements. Để tạo một scoped registry, hãy dùng hàm tạo CustomElementRegistry().
Hàm tạo
CustomElementRegistry()-
Tạo một đối tượng
CustomElementRegistrymới, dùng trong phạm vi cục bộ.
Phương thức thể hiện
CustomElementRegistry.define()-
Định nghĩa một custom element mới.
CustomElementRegistry.get()-
Trả về constructor cho custom element có tên đã cho, hoặc
undefinednếu custom element đó chưa được định nghĩa. CustomElementRegistry.getName()-
Trả về tên của custom element đã được định nghĩa trước đó, hoặc
nullnếu custom element đó chưa được định nghĩa. CustomElementRegistry.upgrade()-
Nâng cấp trực tiếp một custom element, ngay cả trước khi nó được kết nối với shadow root của nó.
CustomElementRegistry.initialize()-
Gắn một scoped registry với một cây con DOM, đặt custom element registry trên từng hậu duệ bao hàm và nâng cấp mọi custom element.
CustomElementRegistry.whenDefined()-
Trả về một
Promiserỗng sẽ được giải quyết khi một custom element trở thành đã định nghĩa với tên đã cho. Nếu custom element đó đã được định nghĩa sẵn, promise trả về sẽ được hoàn thành ngay lập tức.
Ví dụ
Xem phần Ví dụ trong hướng dẫn sử dụng custom element của chúng tôi.
Thông số kỹ thuật
| Specification |
|---|
| HTML> # custom-elements-api> |