我正在使用Angularjs和HTML5
. 我有一个页面,其中一些元素取决于Angularjs变量。例如,在我的 HTML 代码中,我有:
<div class="col-xs-12 col-sm-4 top-buffer">
<div class="info-box">
<div data-ng-bind-html="statusClass"></div>
<div class="info-box-content">
<span class="info-box-text">Status</span> <span
class="info-box-number">{{statusName}}</span>
</div>
<!-- /.info-box-content -->
</div>
<!-- /.info-box -->
</div>
或在整个 div 上显示 ng-show
<div data-ng-show="isBusy" class="col-xs-12 col-sm-6 col-sm-offset-3">
和
<div data-ng-show="!isBusy" class="col-xs-12 col-sm-6 col-sm-offset-3">
所以 Ione 被隐藏,一个被显示出来。
statusName
和statusClass
,isBusy
和所有其他变量一样,都是从Angularjs http 调用中检索到的,所以有一秒钟我的页面看起来不同。我怎样才能避免这种行为?我想是否可以在页面加载之前加载这个变量,但是对于 data-ng-bind-html?