* ngIf включает манипулирование DOM.Я видел [скрытый] не работает много раз.Мое предложение Создайте два класса hide и покажите
.hide{
visibility:hidden;
}
.show{
visibility:unset;
}
используйте [ngClass] согласно вашему требованию.
[ngClass]="{'hide' : hideDiv, 'show' : !hideDiv}"