我的数据库中有一些html。也有一些onclick属性。 我在Google上搜索了一下,并且看到html已经预编译,因此innerHtml属性将无法正常运行。
我的代码: .html
<p [innerHTML]="safeHtml(strText)"></p>
.ts
safeHtml(html) {
return this._sanitizer.bypassSecurityTrustHtml(html);
}
我的innerHTML将获得以下html输出:
<button onclick="checklist()" class="checkButton" data-id="check1"></button>
就像我之前说过的那样,即使我的.ts文件中具有“ checklist()”功能,我也会得到与其他错误相同的错误:
未定义清单
checklist()
{
console.log("it works!");
}
您是否有解决方案来获取未预编译的.html文件,以便onclick函数起作用?我不知道该怎么办。