Если undefined
возвращается из render
метода LitElement
во время первого рендеринга компонента, а затем возвращается lit-html TemplateResult с некоторыми классами CSS (стили определены в styles
статическом методе получения), этистили не применяются.
Существует простой JSFiddle для воспроизведения этой проблемы.
Если сделатьМетод возвращает lit-html TemplateResult после первого рендеринга компонента, затем в теневом DOM существует тег <style>
.
Если метод рендеринга возвращает undefined
после первого рендеринга, тег <style>
пропускается в теневом DOM и никогда не добавляется, даже если lit-html TemplateResult при следующем вызове рендеринга.
Для Chrome работает нормально. Выпуск воспроизводится для Safari и Firefox .