我的需求是從事件代碼觸發父宿主組件。有自定義事件的角4 dispatch事件
我這裏使用的第一個答案作爲參考: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()'裝飾器 – PierreDuc
我試過了,並沒有成功。你能舉例說明如何申報嗎? – Batsheva