javascript - $route.reload 和 ngAnimate

标签 javascript angularjs ng-animate

我有一个刷新按钮,它调用作用域函数$route.reload来模拟 View 上的刷新。但问题是,当我单击它时,它会在我的 ng-view 上触发我的 ng-animate ,这使得它看起来非常困惑。无论如何,这附近有吗?

Controller

    $scope.refresh = function () {
          $route.reload();
    };

索引 ng-view

 <div ng-view class="slide"></div>

我最终弄清楚了,请在下面查看我的答案。

最佳答案

解决方案

$scope.refresh = function () {
    $animate.enabled(false);
    $route.reload();
    $timeout(function () {
        $animate.enabled(true);
    });
};

关于javascript - $route.reload 和 ngAnimate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21947787/

相关文章:

javascript - 为什么JQuery动画(幻灯片)在ipad上不流畅

javascript - 简单分页多页,使用多个css选择器

javascript - 为什么 $event 不能与 ng-change 一起使用?

css - 使用 ngAnimate 删除上面的元素时如何使元素 float

javascript - 设置/获取 VS setUTC/getUTC

javascript - Jade 中 Angular.JS 中 $scope 的问题

javascript - ngRepeat 按数组属性过滤

angularjs - ng-Animate 不适用于隐藏和显示设置

javascript - 强大的 ng-if 离开动画不会在取消时重新创建元素

javascript - 如何使用 jquery 关闭 Bootstrap 下拉菜单?