Angular 2 - 使用@HostBinding在主机元素上应用ngIf

par*_*ent 7 angular

我正在尝试使用@HostBinding装饰器在主机元素上设置ngIf.

class ListItem {
    @HostBinding('ngIf') active: boolean = false;
}
Run Code Online (Sandbox Code Playgroud)

而且我收到错误:无法绑定到'ngIf',因为它不是'list-item'的已知属性.

但是我在这里看到一个答案似乎暗示了这种用法.

Gün*_*uer 12

ngIf是一个指令,指令不能动态添加.仅当静态添加到组件模板的标记与选择器匹配时才应用它们.

@HostBinding()仅支持class.,attr.style.绑定.