我有一个奇怪的问题。我有一个循环,该循环遍历集合并根据集合项中的属性值设置[hidden]属性。最初,所有这些值均为false。看起来就是这样
<ng-container *ngFor="let cus of customer;let indexMod = index; trackBy:indexMod;">
<div [hidden]="!cus.displaySub">
displaySub
最初对所有内容都是错误的,因此应隐藏内部div。这在我的开发环境上运行良好,但是当我将其部署到生产环境时,它会在第一次加载时显示第二个div
。它与我正在使用的数据相同,实际上最初我是将其强制设置为false。我可以想到的另一种选择是,代码let indexMod = index; trackBy:indexMod;
是否以某种方式干扰了渲染?
答案 0 :(得分:0)
您可以尝试使用[hidden]
属性来代替*ngIf
属性。