为什么角度js不会立即加载,需要时间来加载

时间:2016-01-25 06:38:32

标签: javascript angularjs angular-material

这个演示用于构建我的项目:

https://material.angularjs.org/HEAD/demo/

我更改了很多菜单,但页面标题和数据保持不变。我遇到了与演示中相同的问题。浏览器不会立即呈现页面,但在显示元素内容之前需要一些时间。

2 个答案:

答案 0 :(得分:0)

你的问题不清楚!但是从您所面临的情况来看,您的一个/多个服务调用需要时间来获取数据,这可能会使您的应用程序变慢。转到开发工具中的网络并检查哪些服务花费了大量时间!

答案 1 :(得分:0)

您可以使用ngCloak来防止这种情况发生。将ng-cloak放在您的正文标记上,然后按照文档进行操作。

  

当浏览器加载此css规则时,将隐藏使用ngCloak指令标记的所有html元素(包括其子元素)。当Angular在编译模板期间遇到此指令时,它会删除ngCloak元素属性,使编译的元素可见。

     

为了获得最佳结果,必须在html文档的head部分中加载angular.js脚本;或者,上面的css规则必须包含在应用程序的外部样式表中。