Впервые с пользовательскими элементами, так что, может быть, я упускаю что-то очевидное.
У меня есть простой класс пользовательских элементов, в который я вставляю HTML, но он не отображается на стр. Любые подсказки?
class SearchBar extends HTMLElement{
constructor(){
super();
var shadowRoot = this.attachShadow({mode: "open"});
shadowRoot.innerHTML = `
<input type="text" class="video-input" placeholder="Enter a YouTube URL...">
<style>.video-input{width: 100%; padding: 14px; font-size: 1.3em;color:white;}</style>
`
}
}
window.customElements.define("search-bar", SearchBar);
И HTML:
<div class="video-container">
<search-bar></search-bar>
</div>