Angularjs动态绑定不带指令单击

Angularjs动态绑定不带指令单击,angularjs,angularjs-ng-click,Angularjs,Angularjs Ng Click,我有一个按需创建弹出窗口的服务,没有模板,因为所有内容都是在收到通知时动态生成的: message = "<a ng-click=\"openModal(msg.type, msg.id)\">" + msg.content + "</a>"; popupService.showMessage(message); message=”“+msg.content+”; popupService.showMessage(message); 我需要将一个函数绑定到消息链接,以

我有一个按需创建弹出窗口的服务,没有模板,因为所有内容都是在收到通知时动态生成的:

message = "<a ng-click=\"openModal(msg.type, msg.id)\">" + msg.content + "</a>";
popupService.showMessage(message);
message=”“+msg.content+”;
popupService.showMessage(message);

我需要将一个函数绑定到消息链接,以便在单击消息时,可以从openModal()创建一个模式窗口。通过使用模板或指令可以做到这一点,但我无法对其进行模板化,也无法找到将ng click动态绑定到OpenModel()的方法。在链接本身的生成过程中是否有这样做的方法?

OpenModel在哪里定义?您发布的代码片段的上下文是什么?控制器?一些代码显示了这一点,可能会很有用。你为什么不想使用指令呢?嗨,迈克尔,我试着做了一把小提琴,但它的代码太多了,我还不能让它工作。openModal()位于一个工厂内,该工厂由调用上面所示代码行的同一控制器使用。我认为我不能使用指令,这段代码是在收到SSE时由注册的处理程序调用的,所以我不知道在这个上下文中是否可以使用指令。谢谢你的帮助。我想你需要对消息进行$compile,否则它就不能变成“acive”