我正在使用 ng-hide 隐藏一个 div。它在dom加载时显示并在一毫秒后隐藏。
<div class="container" ng-hide = "{{flag}}">
如何使div隐藏而不闪烁
您也可以使用ng-show="{{flag}}"
它将根据标志显示 div,如果标志为 false 则不会显示 div 否则它将显示。
您可以使用ng-if
- 在这种情况下,如果您的条件结果是,false
那么 DOM 中根本就没有div
元素。
ng-hide
使用 CSS (afaik) 隐藏特定元素,但该元素仍放在 DOM 中。CSS 在 DOM 渲染后应用——这就是为什么你会看到这个“闪烁”
<div class="container" ng-hide="{{flag}}" ng-cloak>
默认隐藏,直到你的 DOM 被编译