3

尝试使用@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吗?

4

0 回答 0