2016-11-18 83 views
0

我开始使用Angularjs。我有一个简单的项目(HTML + JavaScript/Angular js)。当我在浏览器上可视化HTML文件时,我看到第二个隐藏元素。你也许知道原因?我该如何解决这个问题?为什么html页面无法正确加载?

+2

我们可以看到一些代码吗? – k97513

+0

[AngularJS策略防止类的无风格内容闪烁]的可能重复(http://stackoverflow.com/questions/16074673/angularjs-strategy-to-prevent-flash-of-unstyled-content-for -a-class) – spender

回答

0

此问题是由Angular工作方式造成的。我猜你可以看到角度的骨架(类似于{{“你的变量”}}),然后将数据呈现给它。 一旦页面被加载,你的角色脚本就会被调用,所以通过你的$ http.get()方法从服务器获取数据的延迟会导致元素在没有数据的情况下出现。 谢天谢地,AngularJS以ng-cloak指令的形式为这个问题提供了一个简单的解决方案。详细信息请参阅文档。

https://docs.angularjs.org/api/ng/directive/ngCloak

+0

正是我在找的东西!谢谢! –