有没有办法如何删除ngIf属性后,它被evalauated为真?
例如,假设我有一个模板
<div class="container">
<div *ngFor="let el of elements">
<div *ngIf="el.index = index">
...
</div>
</div>
</div>
在组件中我有反击
class Test implements onInit{
index = 0;
ngOnInit(){
setInterval( () => index++ )
}
}
这意味着只会显示一个div,但是我希望以前显示的所有div保持显示,换句话说,一旦被评估为true,就删除ngIf属性 .
有可能吗?
谢谢
2 回答
这是不可能的 . 您应该维护组件中的元素列表以包含
*ngFor
应呈现的内容 .您可以创建自己的ngIf:
你可以用它: