AngularJS:ng-enter动画仅触发一次

用户名

输入动画仅在第一次触发。

我正在使用Angularjs 1.2.22

鉴于此CSS:

.ng-enter {
    animation: bounceInUp 2s;
}

.ng-leave {
    animation: bounceOutUp 2s;
}

而这条路线:

var app = angular.module('app', ['ngRoute', 'ngAnimate']);

app.config(['$routeProvider',
  function ($routeProvider) {
      $routeProvider.
        when('/horodateur/currentuser', {
            templateUrl: 'partials/horodateur/currentuser.html',
            controller: 'CurrentUserController'
        }).

        when('/horodateur/keypad', {
              templateUrl: 'partials/horodateur/keypad.html',
              controller: 'KeypadController'
        }).

        otherwise({
            redirectTo: '/horodateur/currentuser'
        });
  }]);

第一次的局部视图所示,我可以看到进入的动画。

该第一个局部视图上的按钮将控制权交还给它的控制器,以加载另一个视图:

app.controller('CurrentUserController', 
    function ($scope, $location) {
        $scope.showKeypad = function () {
            $location.path('/horodateur/keypad');
        }
    });

此时,我可以看到第一个局部视图的离开动画

然后,渲染第二个局部视图,但是这次没有输入动画。

如果单击浏览器的“后退”按钮以返回第一个局部视图,则仍然可以看到离开动画,但是看不到另一个局部视图的进入动画。

局部视图加载或渲染一定是我不了解的...

有人知道我在想什么吗?

用户名

我解决了我的问题。我只是不明白为什么...

要在上一个视图的离开动画之后查看进入动画,我必须扩大animation-duration进入动画的。

两者都在500毫秒都无法正常工作。我必须将离开动画的时间保持在较短的时间(500毫秒),但将进入的动画增加到1500毫秒或更高才能看到它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS $ timeout循环仅触发一次

来自分类Dev

AngularJS-事件仅触发一次

来自分类Dev

AngularJS ng-仅包含一次

来自分类Dev

AngularJS ng-if变量仅工作一次

来自分类Dev

AngularJS ng-view动画不会在第一次更改时添加ng-enter类-误解,错误,解决方法?

来自分类Dev

一次角度ng重复动画

来自分类Dev

在AngularJS中使用嵌套的ng-repeat时,仅显示一次“无结果”

来自分类Dev

在AngularJS中使用嵌套的ng-repeat时,仅显示一次“无结果”

来自分类Dev

在ng-repeat AngularJS中满足ng-if后,对迭代进行计数并仅显示一次计数

来自分类Dev

AngularJS ng级javascript动画不会触发

来自分类Dev

为什么在使用AngularJS 1.5时第一次不使用ng-if输入指令输入动画?

来自分类Dev

ng-repeat仅添加一次项目

来自分类Dev

按下Enter按钮时,AngularJs ng-click触发两次

来自分类Dev

AngularJS socket.IO Bootstrap Modal仅一次

来自分类Dev

for循环在angularjs中仅运行一次

来自分类Dev

在Angularjs中仅运行一次方法

来自分类Dev

AngularJS如何仅一次发送数据(快速按)

来自分类Dev

AngularJS-ng-repeat一次显示一项

来自分类Dev

AngularJS ng-grid-> afterSelectionChange触发两次

来自分类Dev

AngularJS ng-grid-> afterSelectionChange触发两次

来自分类Dev

AngularJS在第一次ng-click时返回undefined

来自分类Dev

显示的AngularJS指令ng-repeat第一次元素

来自分类Dev

AngularJS 1.2.14 ng重复项的动画

来自分类Dev

AngularJS动画基本ng-repeat滑块

来自分类Dev

AngularJS 1.2 ng-show高度动画

来自分类Dev

ng-repeat上的Angularjs动画

来自分类Dev

AngularJS 1.2.14 ng重复项的动画

来自分类Dev

AngularJS:触发ng-change,ng-keyup或$作用域。

来自分类Dev

ng-repeat中未触发AngularJS ng click事件

Related 相关文章

热门标签

归档