@mhhhy

Почему не видно содержимого при использовании ShadowDOM?

Не видно контента при использовании Shadow DOM. Начальный код -

export const CustomHeader = () => {
  customElements.define("custom-header", class extends HTMLElement {
    connectedCallback() {
      this.attachShadow({mode: "open"});
      this.innerHTML = 
      `
      <link rel="stylesheet" href="css/Base.css">
      <link rel="stylesheet" href="components/Header/css/Header.css">
      <header class="Header">
       <div class="HeaderBody">
        <a class="Logo waves-effect waves-teal" href="#" data-LogoText="&#123;Finsweet"></a>
        <input class="HeaderMobileMenuButton" type="checkbox" aria-label="Мобильное меню" data-ToolTip="Мобильное меню">
        <div class="HeaderMenu">
         <nav class="NavigationRow">
          <ul class="ListRow">
           <li class="ListRowItem">
            <a href="#" class="HeaderLink waves-effect waves-light"><span class="HeaderLinkText">Home</span></a>
           </li>
           <li class="ListRowItem">
            <a href="#" class="HeaderLink waves-effect waves-light"><span class="HeaderLinkText">Blog</span></a>
           </li>
           <li class="ListRowItem">
            <a href="#" class="HeaderLink waves-effect waves-light"><span class="HeaderLinkText">About us</span></a>
           </li>
           <li class="ListRowItem">
            <a href="#" class="HeaderLink waves-effect waves-light"><span class="HeaderLinkText">Contact us</span></a>
           </li>
           <li class="ListRowItem">
            <button class="Button ButtonWhite waves-effect" type="button"><span class="ButtonText">Subscribe</span></button>
           </li>
          </ul>
         </nav>
        </div>
       </div>
      </header>
      `;
    };
  });
};
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
вот тебе пример кастомного элемента https://codepen.io/WinterSilence/pen/VwmVobN можешь сделать на его основе
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы