我正在编写自定义输入组件,并希望为它实现(change)
事件。我用@Output
设置了一切,但是当我测试它时,我注意到监听器函数被调用了两次,一次是我期望的值,一次是Event
对象。困惑,我深入挖掘并发现在我的自定义组件上放置一个(change)
事件监听器注册了DOM事件,即使我有一个@Output('change')
。这导致我的任何组件子级change
标记上的任何<input>
事件都会调用我的侦听器。
您可以在StackBlitz
上查看此处的行为有没有办法说“嘿Angular,只需注册我的@Output
就是这样”?或者我们是否被禁止使用与DOM相同的任何事件名称?