这个演示用于构建我的项目:
https://material.angularjs.org/HEAD/demo/
我更改了很多菜单,但页面标题和数据保持不变。我遇到了与演示中相同的问题。浏览器不会立即呈现页面,但在显示元素内容之前需要一些时间。
答案 0 :(得分:0)
你的问题不清楚!但是从您所面临的情况来看,您的一个/多个服务调用需要时间来获取数据,这可能会使您的应用程序变慢。转到开发工具中的网络并检查哪些服务花费了大量时间!
答案 1 :(得分:0)
您可以使用ngCloak来防止这种情况发生。将ng-cloak
放在您的正文标记上,然后按照文档进行操作。
当浏览器加载此css规则时,将隐藏使用ngCloak指令标记的所有html元素(包括其子元素)。当Angular在编译模板期间遇到此指令时,它会删除ngCloak元素属性,使编译的元素可见。
为了获得最佳结果,必须在html文档的head部分中加载angular.js脚本;或者,上面的css规则必须包含在应用程序的外部样式表中。