控制器之前的部分加载:Angularjs

时间:2014-04-14 04:48:15

标签: html angularjs controller

在我的index.html中,我有一个侧边栏,只需要显示某些视图而不是所有视图。所以这个侧边栏在index.html里面,下面是ng-view div。全局控制器也与body标签相关联。

<body ng-controller='init'>
<div class='sidebar' ng-show='sidedisplay'>
</div>
<div ng-view=''></div>
</body>

默认情况下,在我的init控制器中,我有:$scope.sidedisplay = false; console.log('Here');

现在当我运行项目时,html加载并且我看到侧边栏,然后在4-5秒后我在控制台日志中得到here并且侧边栏消失了。为什么控制器加载比HTML晚得多?我怎么能纠正这个?

1 个答案:

答案 0 :(得分:1)

您可能想要使用ng-cloak