尝试使用@angular/elements
. 似乎NgElement
总是延伸HTMLElement
。但我想延长HTMLButtonElement
。一直在看createCustomElement
'sstrategyFactory
选项,但看不到我可以在哪里自定义它。
像这样注册组件:
const buttonComponent = createCustomElement(ButtonComponent, { injector } );
customElements.define('my-button', buttonComponent, { extends: 'button' });
运行此代码会引发异常
Uncaught TypeError: Illegal constructor: localName does not match the HTML element interface
哪一个像往常一样NgElement
扩展HMTLElement
,有人知道扩展的方法HTMLButtonElement
吗?