首页 > 解决方案 > 如何在 Angular 组件上动态创建 @Output?

问题描述

为简单起见,假设我们有 aMyComponent和 a @Input() eventName = 'signal'

我想将该值signal用作动态创建的EventEmitter. 我可以将其用作常规@Output

<my-component [eventName]="'signal'" (signal)="onSignal()"></my-component>

我的实际用例需要一个“事件”对象数组,其中包含模板的一些其他信息,除了用作名称的唯一@Output名称。

标签: angularangular-dynamic-componentsangular-output

解决方案


推荐阅读