Slide 12
Slide 12 text
class NumberPad extends HTMLElement {
constructor() {
super();
}
get value() { return +this.getAttribute('value'); }
set value(value) { this.setAttribute('value', value); }
get minimum() { return +this.getAttribute('minimum'); }
set minimum(value) { this.setAttribute('minimum', value); }
get maximum() { return +this.getAttribute('maximum'); }
set maximum(value) { this.setAttribute('maximum', value); }
…
}
customElements.define('number-pad', NumberPad);
CUSTOM ELEMENTS
ENTWICKLUNG
Definition erfolgt in Form von
ES6-Klassen
Ableitung von HTMLElement oder
vorhandenem Element möglich
Custom Element muss im Browser
registriert werden