Может ли attachShadow вернуть # document-фрагмент, который не # shadow-root? - PullRequest
0 голосов
/ 29 января 2019

Я не использую polyfill в Chrome, и в некоторых случаях я вижу, что this.shadowRoot в моем пользовательском элементе - это #document-fragment, а не #shadow-root.

Например, вот некоторыекод внутри моего пользовательского элемента, посмотрите, что он говорит, когда я наведите курсор мыши в отладчике:

enter image description here

Я ожидал увидеть #shadow-root.

Существует ли процесс обновления, при котором в течение некоторого небольшого промежутка времени изначально #document-fragment еще не #shadow-root?

1 Ответ

0 голосов
/ 29 января 2019

shadowRoot свойство всегда должно иметь тип #document-fragment / DocumentFragment .

Согласно спецификациям WHATWG DOM :

interface ShadowRoot: DocumentFragment {

атрибут только для чтения, режим ShadowRootMode;
атрибут только для чтения, Элемент host;

};

Вы должны увидеть #shadow-root только на панели Элемент .

Вы должны увидеть #document-fragment в Источники Панель.

...