Простой пример того, что я имею в виду:
HTML:
<div ng-class="visibleClass"></div>
JS:
$scope.visibleClass = "invisible";
// Wait until the page loads
$scope.visibleClass = "";
CSS:
div.invisible {
display: none;
}
Здесь div должен начинаться как невидимый и становиться видимым при загрузке страницы.
На самом деле происходит то, что он виден в течение одного или двух кадров, а затем становится видимым при загрузке файла js. Это особенно очевидно, если происходит переход, и элементы переходят из своего видимого состояния в невидимое состояние, когда он должен был только начаться в своем невидимом состоянии.
Как мне избежать этого поведения?
т.е. когда я удаляю класс с помощью ngClass, как я могу быть уверен, что элемент начинается с этого класса?