Bootstrap в пользовательском htmlelement с использованием Shadow Dom / Template-SlotCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Bootstrap в пользовательском htmlelement с использованием Shadow Dom / Template-Slot

Сообщение Anonymous »

Я хочу иметь свой собственный xy-bootstrap тег в моем приложении. Я хочу инкапсулировать стили начальной загрузки в этот элемент. < /P>
Можете ли вы помочь, почему этот код не работает должным образом?

Код: Выделить всё

class XYBootstrap extends HTMLElement {
constructor() {
super();
debugger;
// Shadow DOM anlegen
const shadow = this.attachShadow({
mode: 'open'
});

// Bootstrap-CSS importieren
const link = document.createElement('link');
link.setAttribute('rel', 'stylesheet');
// hier z.B. die CDN-URL von Bootstrap 5
link.setAttribute('href', 'https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css');
shadow.appendChild(link);

// Slot für den Light DOM
const slot = document.createElement('slot');
shadow.appendChild(slot);
}
}
customElements.define('xy-bootstrap', XYBootstrap);< /code>

Primary
Secondary
Success
Danger



Подробнее здесь: https://stackoverflow.com/questions/796 ... plate-slot
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «CSS»