javascript - 当条件为 false 时 ng-show 隐藏元素的延迟

标签 javascript angularjs

我对 AngularJS 相当陌生,并且在我的应用程序中遇到了这个问题。当我使用 ng-show (甚至 ng-hide)时,当条件为 false 时,元素隐藏会出现延迟。这是一个很好的 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);
}

我还使用了 animate.css 类animated fadeIn。当删除这些类时,问题仍然存在,因为我在按钮上也有转换。这是两者的结合。这是两者的结合。

这就是罪魁祸首。我真是个旋钮:)

关于javascript - 当条件为 false 时 ng-show 隐藏元素的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31595997/

相关文章:

angularjs - ui-router View 在 Controller 中找不到方法

javascript - 如何在 jQuery 中对 div 进行动画处理,但它在该 div 中包含 div?

javascript - window.open 在 IE 中使用相对 URL 失败(使用 base 标签时)

javascript - 我有一张表,如何根据选项选择下拉菜单从中调用?

javascript - 雅虎财经查询api,想要限制为一个国家的搜索结果(Ionic cordova)

javascript - ng 当数组索引更改时重复,即数组 ['1234' ]

javascript - 从 Protractor 的右键菜单中选择翻译选项

javascript - AVA 单元测试未能通过 Javascript 测试规范

node.js - yeoman angular generator 不会启动 grunt serve

javascript - 适用于 AngularJS 的 Google map - 单击标记时信息窗口未设置在正确的位置