如何在Angular 6中的innerHTML中传递(单击)事件?

时间:2018-12-07 07:28:18

标签: angular angular6 innerhtml

我需要将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。

0 个答案:

没有答案