【发布时间】:2017-12-31 01:26:26
【问题描述】:
我的要求是从代码触发事件到父托管组件。
我在这里使用第一个答案作为参考:angular2 manually firing click event on particular element
如果我试试这个,效果很好:
this.itemHost.viewContainerRef.element.nativeElement.dispatchEvent(new Event('click'));
在父组件中我这样写:
(click)="go()"
上面的代码发生时到达go方法。
但是,如果我使用一些自定义事件名称,例如:
this.itemHost.viewContainerRef.element.nativeElement.dispatchEvent(new Event('customEvent'));
在父组件中:
(customEvent)="go()"
如何使用自定义事件来做到这一点?
【问题讨论】:
-
你必须使用
Output()装饰器 -
我试过但没有成功。你能举个例子如何声明它?
标签: angular typescript events