【发布时间】:2016-07-07 02:52:15
【问题描述】:
我正在尝试将包含 (click) 事件的字符串注入 Angular2 模板。在加载 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 is not defined,所以我知道它正在寻找那个 javascript 函数。
所以问题:我怎样才能让 Angular2 订阅这个事件或函数?
【问题讨论】:
标签: javascript events try-catch angular subscribe