我将尝试向Angular2模板注入一个包含
示例模板:
我的下一个猜测是尝试让Angular订阅或捕获普通的javascript事件,这样字符串就会变成:
(click)
事件的字符串。该字符串是在DOM加载后从后端动态获取的。毫不奇怪,Angular无法识别被注入的(click)
事件。示例模板:
<div [innerHTML]="test"></div>
后端给出的示例字符串:
var test = "When ready, <span (click)=\"itemClick($event)\">click me</span>."
在 Angular 组件中的示例函数调用:
itemClick(event) {
debugger;
}
我的下一个猜测是尝试让Angular订阅或捕获普通的javascript事件,这样字符串就会变成:
var test = "When ready, <span onClick=\"itemClick($event)\">click me</span>."
果然,我收到了一个错误消息,说itemClick未定义
,所以我知道它正在寻找那个JavaScript函数。
问题是:我该如何让Angular2订阅此事件或函数?
e
是什么? - blackdaemon事件(event)
。感谢提示 - 已修复。 - Günter Zöchbauer