小编Kim*_*m T的帖子

使用angularjs ui-router和ng-animate打开/关闭动画

我想使用以下方法打开和关闭动画: - AngularJS - ui-router - ng-animate

我正在使用的当前方法切换父类开/关.这将从dom元素中删除css动画

但是,当我关闭类时,它会破坏javascript端的动画,而angular不会将动画类放回到元素上.这是html:

<div ng-class="{animate:pageanimate}">
    <p>pageanimate = {{ pageanimate }}</p>
    <p><a ng-click="pageanimate=!pageanimate">toggle animate</a></p>
    <div class="well" ui-view></div>        
</div>
Run Code Online (Sandbox Code Playgroud)

并且css使用来自父级的animate类:

.animate .ng-enter {
    -webkit-transition:all 0.8s ease-in-out 0.7s;
    -moz-transition:all 0.8s ease-in-out 0.7s;
    -o-transition:all 0.8s ease-in-out 0.7s;
    transition:all 0.8s ease-in-out 0.7s;
}
Run Code Online (Sandbox Code Playgroud)

还有一个工作人员 http://plnkr.co/edit/cAkseveonU8394FccjeL?p=preview

angularjs ng-animate angular-ui-router

2
推荐指数
1
解决办法
2844
查看次数

标签 统计

angular-ui-router ×1

angularjs ×1

ng-animate ×1