我需要将HTML模板传递给数据表的公共控件,作为该网格的参数。
我正在将sanitize管道传递给innerHTML,以便其正确呈现。
<div *ngIf="col.useCellTemplate"
[innerHTML]="col.customTemplate | sanitizeHtml">
</div>
我要传递的HTML模板-
<button class="btn btn-sm btn-primary"
(click)="testCellCallback2(data)">Click Me
</button>
问题是我可以看到按钮,甚至可以看到“(click)=” testCellCallback2(data)“ ”,当我在浏览器的开发者控制台中签入但click事件不起作用时。
我认为在通过innerHTML属性传递时忽略任何事件是Angular 6的行为。有没有办法使这项工作和其他方式绑定html。