且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Angular2我可以将自定义参数传递给Host Listener事件吗

更新时间:2022-12-11 08:01:57

以这种方式发送事件:

var event = new CustomEvent(
    'myCustomEvent',
    { detail: { 'param1': 1, 'param2': 2 } }
);

document.dispatchEvent(event);

然后

@HostListener('document:myCustomEvent', ['$event', '$event.detail.param1', '$event.detail.param2'])
updateNodes(event, param1, param2) {
    console.log(param1);
    console.log(param2);
}

柱塞示例

Plunker Example