【发布时间】:2017-07-30 06:53:06
【问题描述】:
我正在用 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");
}
但这不起作用。 有人解决吗?
【问题讨论】:
-
为什么不用angular来添加html?
-
@MujtabaKably 你会怎么做?我不知道怎么写那个代码
-
stackoverflow.com/questions/36116770/… 我想这会解决你的问题。
标签: html angular typescript ionic2