Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS使用ng hide/ng show的最佳实践,在加载库之前页面看起来很难看_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS使用ng hide/ng show的最佳实践,在加载库之前页面看起来很难看

Javascript AngularJS使用ng hide/ng show的最佳实践,在加载库之前页面看起来很难看,javascript,angularjs,Javascript,Angularjs,拥有一个巨大的html页面,其中包含一些带有背景色的div等,使用ng hide,ng show正在查看。。“丑陋”直到angularjs库被加载,因为只有这样它们才会被隐藏。我应该如何处理这个问题?我是否应该使用预定义的css,如display:hidden?我发现解决此问题的最佳方法是在索引中绝对没有角度相关的逻辑,除了ng应用程序和(或ngView,但强烈建议使用ui路由器)。然后设置路线以显示包含所有ng商品的给定模板。在显示模板时,angular已开始工作,并将在显示所有模板之前对其进

拥有一个巨大的html页面,其中包含一些带有背景色的div等,使用ng hide,ng show正在查看。。“丑陋”直到angularjs库被加载,因为只有这样它们才会被隐藏。我应该如何处理这个问题?我是否应该使用预定义的css,如display:hidden?

我发现解决此问题的最佳方法是在索引中绝对没有角度相关的逻辑,除了ng应用程序和
(或ngView,但强烈建议使用ui路由器)。然后设置路线以显示包含所有ng商品的给定模板。在显示模板时,angular已开始工作,并将在显示所有模板之前对其进行预编译

如果你的应用程序非常简单,并且使用路由器似乎有些过分,那么你可以始终使用ngInclude指令


唯一剩下的问题是在angular开始做事情之前有一个完全空白的页面。您可以使用require.js来处理这个问题,并在角度跳入之前显示漂亮的
页面加载
小部件

你要找的可能是
ng斗篷


这太广泛了,无法按要求解决。根据HTML结构、javascript结构、路由选项和一系列其他因素,有许多不同的方法来处理这个问题。如果没有代码显示应用程序的结构方式,这就是不负责任的。我同意它很广泛,但您可能想看看ng-if@ergonaut-这不会有任何区别,关键是angular在开始时没有实例化,无法处理最初几毫秒的任何指令实际上是我的朋友,这就是我一直在寻找的,但毕竟不是那么“宽泛”:谢谢这就是答案。我很惊讶那些人在结束他们无法回答的问题。