Когда не стоит использовать ng-cloak в AngularJs? - PullRequest
0 голосов
/ 05 июня 2018

Один запрос относительно AngularJS (ng-cloak), согласно официальным документам:

Директива ng-cloak используется для предотвращения краткого отображения HTML-шаблона AngularJS браузером в его сыром виде.(некомпилированная) форма во время загрузки вашего приложения.Используйте эту директиву, чтобы избежать нежелательного эффекта мерцания, вызванного отображением шаблона HTML.

Означает ли это, что мы всегда должны использовать это в приложении AngularJS?Или есть ли побочные эффекты от его постоянного использования?

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Angular предоставляет директиву ng-cloak, чтобы попытаться скрыть скрытый элемент, чтобы вы не увидели вспышку этих выражений разметки, когда страница первоначально загружается до того, как Angular сможет отобразить данные в выражениях разметки.Обратите внимание на атрибут ng-cloak для этого элемента, который здесь является внешним элементом-оберткой для большей части содержимого этой большой страницы.Предполагается, что ng-cloak предотвращает отображение содержимого под ним до тех пор, пока Angular не получит контроль и не будет готов к выводу данных в шаблоны.Для получения более подробной информации посетите: https://weblog.west -wind.com / posts / 2014 / Jun / 02 / AngularJs-ngcloak-Probles-on-large-Pages

0 голосов
/ 05 июня 2018

Это предложение на официальном сайте :

Директива может быть применена к элементу, но предпочтительным вариантом является применение нескольких директив ngCloak к небольшим частямстраница для разрешения прогрессивного рендеринга вида браузера.

Так что для медленного интернета страница некоторое время будет белой, что определенно не является желаемым результатом.

...