AngularJS ngRepeat注释标记在加载ngAnimate时生成 编辑:我已经将项目精简到了最低限度,它似乎与ngAnimate有关。问题据此改写。

AngularJS ngRepeat注释标记在加载ngAnimate时生成 编辑:我已经将项目精简到了最低限度,它似乎与ngAnimate有关。问题据此改写。,angularjs,angularjs-ng-repeat,ng-repeat,Angularjs,Angularjs Ng Repeat,Ng Repeat,我有一个问题,就是随着时间的推移,我的注释会越来越多,所以我最终会得到数百条注释。只有在加载了ngAnimate时才会发生这种情况 版本: "angular": "1.2.13", "angular-animate": "~1.2.13" JS: HTML: (评论数量随着时间的推移而无限增加) 从应用程序中删除ngAnimate可以解决问题。这是Angular 1.2.13中的一个已知错误。它在1.2.14中固定

我有一个问题,就是随着时间的推移,我的注释会越来越多,所以我最终会得到数百条注释。只有在加载了
ngAnimate
时才会发生这种情况

版本:

"angular": "1.2.13",
"angular-animate": "~1.2.13"
JS:

HTML:

(评论数量随着时间的推移而无限增加)


从应用程序中删除
ngAnimate
可以解决问题。

这是Angular 1.2.13中的一个已知错误。它在1.2.14中固定:

'use strict';

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

app.controller('TestCtrl', function($scope, $interval) {
  $scope.items = []

  $interval(function(){    
    $scope.items = [{
        "name": "Thing 1"
      },
      {
        "name": "Thing 2"
      }];
  },2000);
});
<!DOCTYPE html>
<html>
  <head>
    <script src="vendor/angular/angular.js"></script>
    <script src="vendor/angular-animate/angular-animate.js"></script> 
    <script src="js/app.js"></script>       
  </head>
  <body ng-app="app">
    <ul ng-controller="MessagesCtrl">
      <li ng-repeat="item in items">
        {{item.name}}
      </li>
    </ul>
  </body>
</html>
<!-- end ngRepeat: item in items -->
<!-- end ngRepeat: item in items -->
<!-- end ngRepeat: item in items -->
<!-- end ngRepeat: item in items -->
<!-- end ngRepeat: item in items -->
<!-- end ngRepeat: item in items -->