ShadowRoot: thuộc tính serializable
Baseline
2024
Newly available
Since September 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Thuộc tính chỉ đọc serializable của giao diện ShadowRoot trả về true nếu shadow root có thể tuần tự hóa.
Nếu được đặt, shadow root có thể được tuần tự hóa bằng cách gọi các phương thức Element.getHTML() hoặc ShadowRoot.getHTML() với tham số options.serializableShadowRoots được đặt thành true.
Thuộc tính serializable của một shadow root được chỉ định khi shadow root được tạo, hoặc theo kiểu khai báo bằng cách thêm thuộc tính shadowrootserializable trên phần tử <template> (kèm một giá trị shadowrootmode hợp lệ), hoặc bằng cách đặt tham số options.serializable thành true khi dùng Element.attachShadow().
Giá trị
true nếu shadow root có thể tuần tự hóa; false nếu không.
Ví dụ
const customElem = document.querySelector("my-shadow-dom-element");
const shadow = customElem.shadowRoot;
// …
// Nó có thể tuần tự hóa không?
const hostElem = shadow.serializable;
Thông số kỹ thuật
| Specification |
|---|
| DOM> # dom-shadowroot-serializable> |