【发布时间】:2018-06-28 09:47:03
【问题描述】:
要在 GIS openlayers 地图上显示弹出窗口,我使用 InnerHtml 属性。 如果一个字段是假的,我想隐藏的是 DIV。
看起来 Angular 忽略了我的 ngif 这是我的代码:
this.content.innerHTML = `
<div style="width: 150px; float: right; font-size: 13px;" *ngIf="!test">
${ test }
</div> `
我的布尔测试是假的。 ngIf 确实可以与 innerHTML 一起使用吗?
很多
【问题讨论】:
-
是的,这是真的。您必须编译 HTML,这在 prod 构建中是不可能的,您不想在应用程序中附带模板编译器。如果您在 TypeScript 代码中使用 HTML:有问题。如果您使用innerHTML,通常会出现问题。
标签: angular innerhtml angular-ng-if