我正在使用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;
尽管我检查元素时发现已经定义了点击事件,但它并没有触发。
![[image 1]](https://istack.dev59.com/YZyAm.webp)
![[image 2]](https://istack.dev59.com/5s6Jh.webp)
navigate() {
console.log("eeeehnnananaa");
}
但那并不起作用。有人有解决方案吗?