尝试使用@angular/elements
编译组件。似乎NgElement
总是扩展HTMLElement
。但我想扩展HTMLButtonElement
。一直在查看createCustomElement
的{{1}}选项,但看不到我可以在哪里自定义它。
像这样注册组件:
strategyFactory
运行此代码将引发异常
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
的方法吗?