我有一个通常隐藏的div:
<div id="errorDiv" x-ng-show="errorOccured">
{{errorStatus}}: {{errorMessage}}
</div>
当我加载页面时,我会在短时间内看到它,这是我不想要的。 所以我试着在开始时隐藏它:
<div id="errorDiv" x-ng-show="errorOccured" class="ng-hide">
{{errorStatus}}: {{errorMessage}}
</div>
但那不起作用:-( 有没有什么好方法可以在页面加载时隐藏div?
答案 0 :(得分:4)
ng-cloak
正是您要找的。 p>
答案 1 :(得分:1)
如果您不想使用ngCloak
,则始终ngBindTempalate
。然后你的HTML看起来像这样:
<div id="errorDiv" ng-show="errorOccured" ng-bind-template="{{errorStatus}} : {{errorMessage}}"></div>
此处的文档:
https://docs.angularjs.org/api/ng/directive/ngBindTemplate
它不会隐藏div,但也不会用丑陋的花括号填充它。