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 CustomElementRegistry mớ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 undefined nế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 null nế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 Promise rỗ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

Khả năng tương thích trình duyệt