HTML-first | JS-first |
customElements.define('demo-time', class extends HTMLElement {
constructor() {
super();
this.innerHTML = `
DEMO TIME!
check thizzz
`;
}
});
const template = document.getElementById('h4-template');
const node = template.content.cloneNode(true);
document.getElementById('this-slide').appendChild(node);
style
+ h4
customElements.define('full-webc', class extends HTMLElement {
constructor() {
super();
const template = document.getElementById('h4-template');
const content = template.content.cloneNode(true);
this.attachShadow({mode: 'closed'}).appendChild(content);
}
});
left-pad
JavaScript i front-endy (2018): Poważny, rozwinięty i zaawansowany ekosystem