angular [скрыто] не работает, когда внутри al oop на производстве - PullRequest
1 голос
/ 07 августа 2020

У меня странная проблема. У меня есть al oop, который выполняет итерацию по коллекции и устанавливает атрибут [hidden] на основе значения свойства в элементе коллекции. Изначально все эти значения ложны. Вот как это выглядит

  <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; каким-то образом мешает рендерингу?

1 Ответ

0 голосов
/ 07 августа 2020

Вместо атрибута [hidden] вы можете попробовать свойство *ngIf.

...