3

ng-cloak根据官方文档,关于 AngularJS ( ) 的一个查询:

ng-cloak指令用于防止 AngularJS HTML 模板在您的应用程序加载时被浏览器以其原始(未编译)形式短暂显示。使用该指令可以避免 HTML 模板显示引起的不希望的闪烁效果。

这是否意味着我们应该始终在 AngularJS 应用程序中使用它?或者一直使用它有什么副作用吗?

4

2 回答 2

1

这是官网的建议:

该指令可以应用于元素,但首选用法是将多个 ngCloak 指令应用于页面的一小部分,以允许渐进式呈现浏览器视图。

所以对于网速慢的情况,页面会暂时变白,这绝对不是我们想要的结果。

于 2018-06-05T06:29:41.817 回答
-1

Angular 提供了 ng-cloak 指令来尝试隐藏它所隐藏的元素,这样当页面最初加载时,在 Angular 有机会将数据呈现到标记表达式中之前,您不会看到这些标记表达式的闪烁。注意这个元素的 ng-cloak 属性,这里是这个大页面大部分内容的外包装元素。ng-cloak 应该阻止在其下方显示内容,直到 Angular 控制并准备好将数据呈现到模板中。欲了解更多详情,请访问:https ://weblog.west-wind.com/posts/2014/Jun/02/AngularJs-ngcloak-Problems-on-large-Pages

于 2018-06-05T06:32:09.560 回答