ng-show在条件为false时隐藏元素的延迟
Delay in ng-show hiding elements when condition is false
我对AngularJS相当陌生,并且在我的应用程序中发生了这个问题。当我使用ng-show
(甚至ng-hide
)时,当条件为假时,元素隐藏会有延迟。这是一个很好的1秒延迟。
一个实例:因此,如果没有子域描述,按钮意味着立即隐藏…
<button
class="btn btn-sm btn-primary pull-right animated fadeIn"
title="Show Domain Info"
ng-click="hideMe = !hideMe"
ng-show="vm.subdomainDescription"
>
<img src="assets/images/icon_info_circle.svg" class="icon-md" alt="Info">
</button>
找到问题。我在所有的按钮上都有一个过渡,像这样:
.btn {
position: relative;
@extend .gotham-medium;
border: 0;
text-transform: uppercase;
@include transition(background-color $transition-settings);
}
我也使用animation .css类animated fadeIn
。当这些类被删除时,问题仍然存在,因为我在按钮上也有过渡。这是两者的结合。这是两者的结合。
那就是罪魁祸首。我真是个笨蛋!
相关文章:
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- JavaScript-在手机上不工作的情况下,在外部单击时隐藏元素
- 随时隐藏元素
- 根据特定条件使用ng显示/ng隐藏来显示/隐藏元素
- 隐藏元素直到加载完成(ng斗篷不是我需要的)
- 在具有类的元素中隐藏元素
- javascript()onclick隐藏元素-dos'我不在firefox工作
- JQueryHide()在按钮中使用元素时不会隐藏元素
- 使用Javascript取消隐藏元素
- 如果鼠标离开父对象,则隐藏元素
- 如何在jquery ajax成功html响应中找到输入隐藏元素
- 基于事件在循环中隐藏元素
- 渐进式增强-不使用CSS隐藏元素
- 隐藏元素后更新滚动条
- jQuery没有隐藏元素
- jQuery隐藏元素在使用CSS显示时保持隐藏状态
- 如何使用javascript在区域外单击时隐藏元素
- 如何在加载网页时隐藏元素
- JS:隐藏元素上的事件侦听器
- HTML 显示/隐藏元素 JS 不起作用