<分区>
我正在用 Angular 2 构建一个应用程序。我想向动态添加的 html 元素添加一个点击事件。 我定义了一个字符串 (contentString),并在这个字符串中定义了 html 元素。
var contentString = '<b>' + this.mName + '</b><br/> ' + this.mObject.category + '<br/> Click here for more information <button (click)="navigate()">Navigate here</button>';
这个字符串被放在这样的 html 元素中:
var boxText = document.createElement("div");
boxText.innerHTML = contentString;
虽然当我检查元素时,它定义了点击事件,但它没有触发。
点击它应该控制台日志
navigate() {
console.log("eeeehnnananaa");
}
但这行不通。 任何解决方案?