Angular 在生产循环中,角度[隐藏]不起作用

Angular 在生产循环中,角度[隐藏]不起作用,angular,hidden,Angular,Hidden,我有个奇怪的问题。我有一个循环,循环遍历集合,并根据集合项中的属性值设置[hidden]属性。最初,所有这些值都为false。这就是它看起来的样子 <ng-container *ngFor="let cus of customer;let indexMod = index; trackBy:indexMod;"> <div [hidden]="!cus.displaySub"> 最初,displaySub在所有方

我有个奇怪的问题。我有一个循环,循环遍历集合,并根据集合项中的属性值设置[hidden]属性。最初,所有这些值都为false。这就是它看起来的样子

  <ng-container *ngFor="let cus of customer;let indexMod = index; trackBy:indexMod;">
     <div [hidden]="!cus.displaySub">


最初,
displaySub
在所有方面都为false,因此它应该隐藏内部div。这在我的开发环境中运行良好,但是当我将其部署到生产环境中时,它在第一次加载时显示第二个
div
。这和我正在处理的数据是一样的,事实上,一开始我强制将其设置为false。我能想到的另一个选择是,代码
let indexMod=index;trackBy:indexMod是否与渲染发生冲突?

您可以尝试
*ngIf
属性而不是
[hidden]
属性。

您可以尝试
*ngIf
属性而不是
[hidden]
属性