Я пытаюсь создать пользовательский элемент ...
Мой первый вариант:
JS:
class AwesomeButtonComponent extends HTMLButtonElement {
constructor() {
super();
this.addEventListener('click', () => {
alert('Great job!');
});
}
}
customElements.define('awesome-button', AwesomeButtonComponent, {extends: 'button'});
HTML:
<awesome-button>CLICK ME</awesome-button>
Мой второй вариант:
JS:
customElements.define('awesome-button', Object.create(HTMLButtonElement.prototype), {
extends: 'button'
});
HTML:
<awesome-button>CLICK ME</awesome-button>
08.07.2019 и <button is="awesome-button">CLICK ME</button>
Каждая моя попытка оказывается простым элементом. Как исправить создание пользовательского элемента, который расширен от родного?
js, vue, html5