使用这篇文章,我使用 ng-hide/ng-show 在鼠标点击时制作了一个覆盖 div 淡入/淡出。它工作正常,除了一件小事 - 当页面正在加载并且尚未加载所有 Angular 时,覆盖闪烁片刻,然后在 Angular 加载负责覆盖可见性的相应变量时淡出。
Jade 中的 div 如下所示:
.overlay(ng-show="overlayStatus=='on'", ng-init="overlayStatus='off'", ng-animate="'fade'")
现在为了消除这种闪烁,并在没有 Angular 评估的情况下使覆盖层在加载时隐藏,我添加style="display:none;"
到这个 div 中,它似乎解决了这个问题。虽然我不确定这是否是正确的方法。
请指教。