Javascript Angular2-将角度事件处理程序附加到动态创建的DOM元素

Javascript Angular2-将角度事件处理程序附加到动态创建的DOM元素,javascript,angular,typescript,Javascript,Angular,Typescript,我知道我想要完成的事情非常难看,但我希望仍然有办法做到这一点: public test(id: any): void{ alert(id); } constructor(private _appService: AppService) { var self = this; var popup = new InfoTemplate(); popup.setContent(graphic => { re

我知道我想要完成的事情非常难看,但我希望仍然有办法做到这一点:

public test(id: any): void{
    alert(id);
}

constructor(private _appService: AppService) {    
        var self = this;

        var popup = new InfoTemplate();
        popup.setContent(graphic => {
            return "<a (click)=\"test(" + graphic.attributes.id + ")\">Details</a>";
        });
}
公共测试(id:any):无效{
警报(id);
}
构造函数(私有_appService:appService){
var self=这个;
var popup=new InfoTemplate();
popup.setContent(图形=>{
返回“详细信息”;
});
}
换句话说:我想在第三方组件元素中动态创建一个链接,该元素具有一个角度函数
test()
,作为
onClick
事件处理程序


在Angular2 RC6中有什么方法可以做到这一点吗?

您是否尝试了正常的
document.getElementBy…
函数来访问元素并附加到您需要的任何事件?如果您有权访问
InfoTemplate
的DOM元素,您应该能够找到添加的链接。