使用控制器值处理ng-show

时间:2015-04-29 05:40:23

标签: html angularjs

<div>
  {{vis}}
  <div class="dsui-visuals-section" data-ng-show="vis"></div>
  <div  class="text-center col-sm-12" style="margin-top:200px" data-ng-show="!vis">404 NOT FOUND</div>
</div>

这是我的模板,它从控制器获取vis变量,基于我显示两个孩子div's的值。

但在获取vis变量404 NOT FOUND之前,模板正在加载。如何避免这种情况?任何人都可以帮忙解决这个问题。

1 个答案:

答案 0 :(得分:0)

使用true值初始化范围变量并使用data-ng-hide="vis"代替data-ng-show="!vis"

<div>
{{vis}}
 <div class="dsui-visuals-section" data-ng-show="vis"></div>
 <div  class="text-center col-sm-12" style="margin-top:200px" data-ng-hide="vis">404 NOT FOUND</div>
</div>

并在控制器中设置默认值

$scope.vis=true;