0

我正在使用 ng-hide 隐藏一个 div。它在dom加载时显示并在一毫秒后隐藏。

 <div class="container" ng-hide = "{{flag}}">

如何使div隐藏而不闪烁

4

3 回答 3

0

您也可以使用ng-show="{{flag}}"它将根据标志显示 div,如果标志为 false 则不会显示 div 否则它将显示。

于 2015-07-16T13:21:26.680 回答
0

您可以使用ng-if- 在这种情况下,如果您的条件结果是,false那么 DOM 中根本就没有div元素。

ng-hide使用 CSS (afaik) 隐藏特定元素,但该元素仍放在 DOM 中。CSS 在 DOM 渲染后应用——这就是为什么你会看到这个“闪烁”

于 2015-07-16T12:50:59.430 回答
0
<div class="container" ng-hide="{{flag}}" ng-cloak>

默认隐藏,直到你的 DOM 被编译

于 2015-07-16T13:17:30.407 回答